Ich möchte die 93. und mehr Fibonacci-Zahlen in JAVA bekommen. In der Tat, wenn ich versuche, Fibonacci-Nummern wie long
zu bekommen, bekomme ich höchstens die 92. Nummer. Gibt es eine Möglichkeit, 93. und danach zu erreichen?Wie erreiche ich nach 92. Fibonacci-Nummern in JAVA?
Beispielausgabe
Hier91. number = 4660046610375530309
92. number = 7540113804746346429
93. number = -6246583658587674878
ist mein Code:
long s1 = 0;
long s2 = 1;
long current = 0;
for (int i = 0; i < 100; i++) {
current = s1 + s2;
s2 = s1;
s1 = current;
System.out.println((i+1) + ". " + current);
}
Verwendung 'BigInteger' – Saravana
Sie Integer-Überlauf haben, versuchen Sie es mit' BigInteger' statt 'long' –
Sie können die Klasse BigInteger verwenden – Error404