Heim > Java > javaLernprogramm > Hauptteil

So implementieren Sie die Fibonacci-Folge in Java

王林
Freigeben: 2023-04-22 16:43:08
nach vorne
1937 Leute haben es durchsucht

Die Fibonacci-Folge bezieht sich auf: Der letzte Term der Sequenz ist gleich der Summe der ersten beiden Terme. Im Code verwenden wir a[i]=a[i-1]+a[i-2], um dies zu erreichen .

Typisches Problem bei der Geburt eines Kaninchenbabys

Klassisches Problem: Ab dem dritten Monat nach der Geburt bringen die Kaninchen jeden Monat ein weiteres Paar zur Welt Anzahl der Kaninchen stirbt nicht. Programmieren Sie die Anzahl der Kaninchenprotokolle für jeden Monat.

​Codebeispiel:

Kerncode, Fibonacci-Folge (der letzte Term ist gleich der Summe der ersten beiden):

publicstaticvoidgetTuTu(int[]tutu,intn){

​if(n==1){

System.out.println("Die Anzahl der Kaninchen im ersten Monat beträgt 1");

}elseif(n==2){

System.out.println("Die Anzahl der Kaninchen im zweiten Monat beträgt 1");

}sonst{

tutu[0]=1;

tutu[1]=1;

System.out.println("Der Kaninchenlogarithmus im ersten Monat ist 1");

System.out.println("Der Kaninchenlogarithmus im zweiten Monat ist 1");

​for(inti=2;i

tutu[i]=tutu[i-1]+tutu[i-2];//Das Array zeichnet den Kaninchenlogarithmus auf

System.out.println("Die Anzahl der Kaninchenpaare im Monat „+(i+1)+“ beträgt „+tutu[i]);

}

}

}

Vollständiger Code:

​Pakettag191125;

​importjava.util.Scanner;

publicclassTuZi{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

​while(true){

System.out.println("=========");

System.out.println("Geben Sie den Monat ein, um das Kaninchen zu finden:");

​intn=input.nextInt();

​if(n<=0){

System.out.println("Eingabefehler, erneut eingeben");

​weiter;

}

​int[]tutu=newint[n];

​getTuTu(tutu,n);

}

}

publicstaticvoidgetTuTu(int[]tutu,intn){

​if(n==1){

System.out.println("Die Anzahl der Kaninchen im ersten Monat beträgt 1");

}elseif(n==2){

System.out.println("Die Anzahl der Kaninchen im zweiten Monat beträgt 1");

}sonst{

tutu[0]=1;

tutu[1]=1;

System.out.println("Der Kaninchenlogarithmus im ersten Monat ist 1");

System.out.println("Der Kaninchenlogarithmus im zweiten Monat ist 1");

​for(inti=2;i

tutu[i]=tutu[i-1]+tutu[i-2];

System.out.println("Die Anzahl der Kaninchenpaare im Monat „+(i+1)+“ beträgt „+tutu[i]);

}

}

}

}

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Fibonacci-Folge in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!