C/Java - تسلسل فيبوناتشي

في هذا البرنامج التعليمي C و Java ، ستتعلم كيفية حساب وعرض أرقام N Fibonacci الأولى.

يتم تعريف تسلسل فيبوناتشي بواسطة:

  نبسب؛ < نمط الامتداد = "ارتفاع الخط: 115٪ ؛" >n ≥ 1< / span >  مثل   < نمط الامتداد = "ارتفاع الخط: 115٪ ؛" >U< / span>1< / sub> = U < / span >< النمط الفرعي = "ارتفاع الخط: 115٪ ؛" >2< / sub> = 1< / span >< / span >< / div>
< / o: p>< / span>< / sub>< / div>
< span style = "font-family: inherit ؛" >  نبسب؛ و < / span >< / div>
< span style = "font-family: inherit ؛" >  نبسب؛ Un = A-1+Un-2   < / sub> لكل شيء  < نمط الامتداد = "ارتفاع الخط: 115٪ ؛" >n ≥ 2< / span >< / span >
< span style = "حجم الخط: 13.5pt; ارتفاع الخط: 115٪ ؛" >
< / span>< / span >
< div style = "واضح: كلاهما ؛ محاذاة النص: الوسط؛" >C / Java - سلسلة فيبوناتشي فركتل< / span >< / a>< / div>
كلمة فيبوناتشي كسورية< / span>

1- فيبوناتشي في C

2- فيبوناتشي في جافا: < / span >< / h2 >

لقد اخترنا إجراء معالجة متكررة ، كإدخال عدد صحيح n وكإخراج مصطلح الرتبة n من التسلسل. فيما يلي حالتا العودية: < / span >< / div>
  • إذا كانت n أقل من أو تساوي 1 ، فإن n تأخذ قيمتين 0 أو 1. fib (0) = 0 و fib (1) = 1.< / span >< / li>
  • وإلا فإن التكرار يبدأ من n الذي يتناقص إلى المصطلح الثاني.< / span>< / li>< / ul>< / div>
    استيراد java.io.InputStreamReader; 
    import java.util.Scanner;

    / *
    * عد وعرض أرقام N فيبوناتشي الأولى.
    * /
    الفئة العامة فيبوناتشي {

    الفراغ الثابت العام الرئيسي (سلسلة [] args) {

    الماسح الضوئي sc = ماسح ضوئي جديد (System.in) ؛
    int N = sc.nextInt();

    //عرض أول رقم فيبوناتشي N
    ل(int i = 1 ; i <= N ; i++)//start from n=1
    System.out.println(i + ": " + fib(i));
    }

    ثابت خاص int fib (int n) {
    إذا (n <= 1) إرجاع n ؛
    آخر إرجاع fib (n-1) + fib (n-2) ؛
    }
    }
    < / span >< / pre>الإخراج: < / span >
    < pre class = "prettyprint lang-java" >< span style = "font-family: inherit ؛" >< نمط الامتداد = "اللون: # 444444 ؛" >20< / span >
    < span style = "اللون: # 444444;" >fib (1) =: 1 < / span >
    < span style = "اللون: # 444444;" >fib (2) =: 1 < / span >
    < span style = "اللون: # 444444;" >fib (3) =: 2 < / span >
    < span style = "اللون: # 444444;" >fib (4) =: 3 < / span >
    < span style = "اللون: # 444444 ؛" >fib (5) =: 5 < / span >
    < span style = "اللون: # 444444 ؛" >fib (6) =: 8 < / span >
    < span style = "اللون: # 444444;" >fib (7) =: 13 < / span >
    < span style = "color: # 444444;" >fib (8) =: 21 < / span >
    < span style = "color: # 444444;" >fib (9) =: 34 < / span >
    < span style = "اللون: # 444444 ؛" >fib (10) =: 55 < / span >
    < span style = "اللون: # 444444 ؛" >fib (11) =: 89 < / span >
    < span style = "اللون: # 444444;" >fib (12) =: 144< / span >
    < span style = "اللون: # 444444;" >fib (13) =: 233< / span >
    < span style = "اللون: # 444444;" >fib (14) =: 377< / span >
    < span style = "اللون: # 444444;" >fib (15) =: 610 < / span >
    < span style = "اللون: # 444444;" >fib (16) =: 987 < / span >
    < span style = "اللون: # 444444 ؛" >fib (17) =: 1597 < / span >
    < span style = "اللون: # 444444;" >fib (18) =: 2584< / span >
    < span style = "اللون: # 444444;" >fib (19) =: 4181< / span >
    < span style = "اللون: # 444444;" >fib (20) =: 6765 < / span >< / span >< / pre>