In java, wie würde ich das finden der N-TEN Fibonacci-Zahl?

Bestimmung der Fibonacci-Folge ist einfach genug, um herauszufinden:

int num = 0;
int num2 = 1;
int loop;
int fibonacci;
System.out.print(num2);
for (loop = 1; loop <= 10; loop ++)
{
    fibonacci = num + num2;
    num = num2;
    num2 = fibonacci;
    System.out.print(" " + fibonacci);
}

Liegt mein problem mit dem Versuch zu lokalisieren Wert für einen angegebenen N. Wie, Wenn ich will, zu finden, das 6. element in der Sequenz die 8 ist, wie würde ich feststellen, dass Anzahl, und nur diese Zahl?

dies ist definitiv die Hausaufgaben...
Was meinst du mit "die 6. Ziffer in der Zeichenfolge"? Sind Sie auf der Verkettung aller fibonacci-zahlen und rechnen dann Ziffern, wie in 112358132134...? Oder willst du einfach nur das N. fibonacci-Zahl? Wenn statt 6. wollten Sie 8. "digit", was Sie erwarten zu bekommen als Ausgabe 21 oder 3?
In der Sequenz, die erste Ziffer ist 1. Der zweite ist 1. Die Dritte ist 2...etc..der 8. wäre 21, 9. 32...Wenn ich finden wollte, der 6. (von 8), wie würde ich es finden?
Es scheint, Sie wollen die N-te Fibonacci - Zahl, nicht digit.

InformationsquelleAutor CydonPrax | 2012-10-22

Schreibe einen Kommentar