متطلبات السؤال: اكتب برنامجًا لإخراج 20 عنصرًا من تسلسل Fibonacci على وحدة التحكم ، وكل مخرج هو 5 أرقام للف الخط.
// برمجة Java: ثلاث طرق لتنفيذ تسلسل فيبوناتشي
// طريقة واحدة:
الفئة العامة demo2 {// تحديد ثلاث طرق متغيرة الفراغ الثابتة العامة (سلسلة [] args) {int a = 1 ، b = 1 ، c = 0 ؛ System.out.println ("العناصر العشرين الأولى من تسلسل فيبوناتشي هي:") ؛ system.out.print (a + "/t" + b + "/t") ؛ // لأن هناك اثنين من 1s و 1s في المقدمة ، i <= 18 لـ (int i = 1 ؛ i <= 18 ؛ i ++) {c = a+b ؛ أ = ب ؛ ب = ج ؛ system.out.print (c + "/t") ؛ if ((i + 2) ٪ 5 == 0) system.out.println () ؛ }}} // برمجة Java: ثلاث طرق لتنفيذ تسلسل فيبوناتشي
// الطريقة الثانية:
الفئة العامة demo3 {// تحديد طريقة الصفيف العامة الفراغ الثابتة العامة (سلسلة [] args) {int arr [] = new int [20] ؛ arr [0] = arr [1] = 1 ؛ لـ (int i = 2 ؛ i <arr.length ؛ i ++) {arr [i] = arr [i - 1]+arr [i - 2] ؛ } system.out.println ("أول 20 عنصرًا من تسلسل فيبوناتشي هي كما يلي:") ؛ لـ (int i = 0 ؛ i <arr.length ؛ i ++) {if (i ٪ 5 == 0) system.out.println () ؛ system.out.print (arr [i] + "/t") ؛ }}} // برمجة Java: ثلاث طرق لتنفيذ تسلسل فيبوناتشي
// الطريقة الثالثة:
Demo4 {// استخدم الطريقة المتكررة الثابتة int getfibo (int i) {if (i == 1 || i == 2) return 1 ؛ مرة أخرى return getFibo (i - 1) + getFibo (i - 2) ؛ } public static void main (string [] args) {system.out.println ("أول 20 شروطًا من تسلسل Fibonacci هي:") ؛ لـ (int j = 1 ؛ j <= 20 ؛ j ++) {system.out.print (getFibo (j)+"/t") ؛ if (j ٪ 5 == 0) system.out.println () ؛ }}}جوهر هذا السؤال الأرنب هو تسلسل فيبوناتشي: هناك زوج من الأرانب ، وسيولد زوج من الأرانب كل شهر من الشهر الثالث بعد الولادة. سوف ينمو الأرنب الصغير إلى الشهر الثالث بعد الولادة. إذا لم تموت الأرانب ، فما هو إجمالي عدد الأرانب في كل شهر؟ الآن ، حل هذا اللغز من وجهات نظر المتغيرات ، المصفوفات ، والتكرار. بالطبع ، هناك طرق أخرى. يتم التفكير في نفس السؤال وحلها بأفكار مختلفة مختلفة ، والتي هي أيضًا تدريب للتطبيق الشامل للمعرفة.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.