Persyaratan Pertanyaan: Tulis program untuk menghasilkan 20 item pertama dari urutan fibonacci di konsol, dan setiap output adalah 5 angka untuk membungkus garis.
// Pemrograman Java: Tiga cara untuk mengimplementasikan urutan Fibonaccici
// satu metode:
kelas publik demo2 {// tentukan tiga metode variabel statis public static main (string [] args) {int a = 1, b = 1, c = 0; System.out.println ("20 item pertama dari urutan Fibonacci adalah:"); System.out.print (a + "/t" + b + "/t"); // Karena ada dua 1 dan 1 di depan, i <= 18 untuk (int i = 1; i <= 18; i ++) {c = a+b; a = b; B = C; System.out.print (C + "/T"); if ((i + 2) % 5 == 0) system.out.println (); }}} // Pemrograman Java: Tiga cara untuk mengimplementasikan urutan Fibonaccici
// metode kedua:
kelas publik demo3 {// tentukan metode array statis public static main (string [] args) {int arr [] = new int [20]; ARR [0] = ARR [1] = 1; untuk (int i = 2; i <arr.length; i ++) {arr [i] = arr [i - 1]+arr [i - 2]; } System.out.println ("20 item pertama dari urutan fibonacci adalah sebagai berikut:"); untuk (int i = 0; i <arr.length; i ++) {if (i % 5 == 0) system.out.println (); System.out.print (arr [i] + "/t"); }}} // Pemrograman Java: Tiga cara untuk mengimplementasikan urutan Fibonaccici
// metode ketiga:
kelas publik demo4 {// gunakan metode rekursif private static int getFibo (int i) {if (i == 1 || i == 2) return 1; lain return getFibo (i - 1) + getFibo (i - 2); } public static void main (string [] args) {System.out.println ("20 istilah pertama dari urutan fibonacci adalah:"); untuk (int j = 1; j <= 20; j ++) {System.out.print (getFibo (j)+"/t"); if (j % 5 == 0) System.out.println (); }}}Inti dari pertanyaan kelinci ini adalah urutan Fibonacci: ada sepasang kelinci, dan sepasang kelinci akan lahir setiap bulan dari bulan ketiga setelah lahir. Kelinci kecil akan tumbuh hingga bulan ketiga setelah kelahiran. Jika kelinci tidak mati, berapa jumlah kelinci di setiap bulan? Sekarang, selesaikan teka -teki ini dari perspektif variabel, array, dan rekursi. Tentu saja, ada metode lain. Pertanyaan yang sama dipikirkan dan diselesaikan dengan berbagai ide yang berbeda, yang juga merupakan pelatihan untuk aplikasi pengetahuan yang komprehensif.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.