تشترك هذه المقالة في التسلسل المحدد لسلسلة Code of Java Recursion Fibonacci للرجوع إليه. المحتوى المحدد كما يلي
أول طريقة للكتابة المشتركة
demo class public {public static void main (string [] args) {int num1 = 1 ؛ int num2 = 1 ؛ int num3 = 0 ؛ system.out.println (num1) ؛ system.out.println (num2) ؛ لـ (int i = 1 ؛ i <10 ؛ i ++) {num3 = num1+num2 ؛ num1 = num2 ؛ num2 = num3 ؛ system.out.println (num3) ؛ }}الطريقة الثانية لكتابة نموذج الصفيف العودية
الفئة العامة digui1 {public static void main (string [] args) {int [] arr = new int [20] ؛ arr [1] = 1 ؛ arr [2] = 1 ؛ system.out.print (""+arr [1]) ؛ System.out.print ("" "+arr [2]) ؛ لـ (int i = 3 ؛ i <20 ؛ i ++) {arr [i] = arr [i-1]+arr [i-2] ؛ system.out.print (""+arr [i]) ؛ }}}الطريقة الثالثة لكتابة الشكل العودية
Demo Class Public {public static int f (int n) يلقي الاستثناء {if (n == 0) {رمي استثناء جديد ("خطأ الوسيطة!") ؛ } if (n == 1 || n == 2) {return 1 ؛ } else {return f (n-1)+f (n-2) ؛ // اتصل بنفسك}} الفراغ الثابت العام (سلسلة [] args) يرمي الاستثناء {for (int i = 1 ؛ i <= 10 ؛ i ++) {system.out.print (f (i)+") ؛ }}}أكبر مشكلة في العودة هي الكفاءة ، ولكن يجب كتابة بعض البرامج في عودة قبل كتابتها. على سبيل المثال ، إذا كان بإمكان أي شخص كتابتها بطرق أخرى ، فسوف أكون مقتنعًا.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.