Habe ein riesen Problem habe mich jetzt schon gefühlte 3 Stunden mit diesem Programm beschäftigt.
Als immer 0 rauskam, Habe ich es mal mit einem Debugger nachgerechnet und mit einem Taschenrechner. Beim Taschenrechner kommt bei der zweiten Wiederholung der Schleife immer ein Wert raus aber bei dem Debugger immer 0.0 ich verstehen das einfach nicht könnte sich jemand von euch mein Programm anschauen:
Wir bekammen von unserem Lehrer eine Hilfe und zwar wie man PI berechnet:
pi = 2*(2/1*2/3*4/3*4/5*6/5*6/7*8/7*8/9*10/9*....mit 50 Iterationen)
Danke im Voraus.
Als immer 0 rauskam, Habe ich es mal mit einem Debugger nachgerechnet und mit einem Taschenrechner. Beim Taschenrechner kommt bei der zweiten Wiederholung der Schleife immer ein Wert raus aber bei dem Debugger immer 0.0 ich verstehen das einfach nicht könnte sich jemand von euch mein Programm anschauen:
Wir bekammen von unserem Lehrer eine Hilfe und zwar wie man PI berechnet:
pi = 2*(2/1*2/3*4/3*4/5*6/5*6/7*8/7*8/9*10/9*....mit 50 Iterationen)
Java:
/**
* Beschreiben Sie hier die Klasse pi_berechner.
*
* @author ()
* @version ()
*/
public class pi_berechner
{
public static void main (String[]args)
{
int z = 2;
int n = 1;
int i = 0;
int iz = 0;
double pi1 = 2;
double pi = 2;
while (i <= 50)
{
if (iz == 2)
{
z = z+2;
iz = 0;
}
pi1 = pi1*(z/n);
if (n < z)
{
n = n+2;
}
iz++;
i++;
}
pi = pi1*2;
Out.print (pi);
}
}
Zuletzt bearbeitet: