Hallo zusammen
also ich habe mir schon den kopf zerbrochen, wie ich meine aufgabe lösen kann und glaube, dass ich auch nen relativ brauchbaren ansatz habe, jedoch komme ich nicht mehr weiter. aber erstmal zu meiner aufgabe:
also ich soll ein programm schreiben, welches mir pi mit hilfe des wallis produkts, auf 5 nachkommastellen genau berechnet und dann sagt, wie viele berechnungen nötig waren.
so nun zu meinem problem: ich habe einfach absolut keine idee, wie ich das ins programm bekomme, dass der die errechnete zahl mit der von mir eingegebeben auf 5 nachkommastellen genauen pi vergleicht und guckt wann die gleich sind und mir dann das ergebnis ausgibt. außerdem weiß ich nicht, ob das was ich bissher geschrieben habe richtig ist.
wäre super, wenn mir jemand nen tip geben könnte, wie er das problem lösen würde.
aber beachtet bitte, dass ich bissher noch nicht so wirklich viel plan vom programmieren habe
lieber gruß
also ich habe mir schon den kopf zerbrochen, wie ich meine aufgabe lösen kann und glaube, dass ich auch nen relativ brauchbaren ansatz habe, jedoch komme ich nicht mehr weiter. aber erstmal zu meiner aufgabe:
also ich soll ein programm schreiben, welches mir pi mit hilfe des wallis produkts, auf 5 nachkommastellen genau berechnet und dann sagt, wie viele berechnungen nötig waren.
Java:
public class pi {
private static double pi = 3.14159;
public static void main(String[] args) {
System.out.println("Starte Rechenvorgang.\n");
int i = 0;
double r = 1;
do{
i++;
r = r * ((2*i)/(2*i - 1)) * ((2*i)/(2*i + 1)(i));
}
System.out.println("Die Zahl ist nach " + i + "Berechnungen auf 5 Stellen genau an pi\n");
System.out.println(String.valueOf(r * 2));
}
}
so nun zu meinem problem: ich habe einfach absolut keine idee, wie ich das ins programm bekomme, dass der die errechnete zahl mit der von mir eingegebeben auf 5 nachkommastellen genauen pi vergleicht und guckt wann die gleich sind und mir dann das ergebnis ausgibt. außerdem weiß ich nicht, ob das was ich bissher geschrieben habe richtig ist.
wäre super, wenn mir jemand nen tip geben könnte, wie er das problem lösen würde.
aber beachtet bitte, dass ich bissher noch nicht so wirklich viel plan vom programmieren habe
lieber gruß