Wie löse ich die Javaaufgabe für den goldenen Schnitt?
Hallo liebe Community,
ich habe folgendes Problem: Ich muss eine Javaaufgabe lösen, welche diesen mit konvergenz berechnet. Die vorgegeben Formel lautet wie folgt: g = 1 + 1/g = 1+1/1+1/g = ... Für g wird quasi immer 1+1/g eingesetzt. Mir wird ein Parameter übergeben, welcher bestimmt, wie oft die Abfolge berechnet werden soll. Bei meinem Programm kommt es aber immer wieder zu minimalsten Abweichungen bei der 3.-5. Nachkommastelle und ich weiß nicht wie ich diese Abweichungen beseitigen kann.
Hier noch der bisherige Code:
public class GoldenRatio {
public static double result;
public static double result2;
public static double calculate(int n) {
if(n==0){
return 0;
}
for(int i=0;i<=n;i++){
result = 1+ 1/result;
}
return result;
}
}
Ich hoffe ihr könnt mir da irgendwie weiterhelfen.
Viele Grüße Dubsepp