Fibonacci Series

  • Post
    codeorayo
    Keymaster
    none
    Seri Fibonacci adalah seri di mana akan mendapatkan term berikutnya dengan menambahkan dua angka sebelumnya.

    Contoh:

    Code:

    0 1 1 2 3 5 8 13 21 34
    Here, 0 + 1 = 1
    1 + 1 = 2
    3 + 2 = 5

    Logika:

    [list=*]

  • [*]Menginisialisasi angka pertama dan kedua sebagai 0 dan 1.
  • [*]Cetak nomor pertama dan kedua.
  • [*]Dari nomor berikutnya, mulai loop Anda. Jadi angka ketiga akan menjadi jumlah dari dua angka pertama.
  • [/list]

    Contoh:

    contoh untuk mencetak 12 angka pertama dari seri Fibonacci.

    Code:

    Fibonacci series for first 12 numbers:

    “;
    echo “n”;
    echo $n1.’ ‘.$n2.’ ‘;
    while ($num < 10 ) { $n3 = $n2 + $n1; echo $n3.' '; $n1 = $n2; $n2 = $n3; $num = $num + 1; ?>


    Output:

    [img]https://static.javatpoint.com/phppages/images/fibonacci-series1.png[/img]

    Seri Fibonacci menggunakan fungsi Rekursif

    Rekursi adalah fenomena di mana fungsi rekursi memanggil dirinya sendiri sampai kondisi dasar tercapai.

    Code:

    Fibonacci series using recursive function:

    “;
    echo “n”;
    /* Recursive function for fibonacci series. */
    function series($num){
    if($num == 0){
    return 0;
    }else if( $num == 1){
    return 1;
    } else {
    return (series($num-1) + series($num-2));
    }
    }
    /* Call Function. */
    for ($i = 0; $i < $num; $i++){ echo series($i); echo "n"; }

    Output:

    [img]https://static.javatpoint.com/phppages/images/fibonacci-series2.png[/img]

    Author: Javatpoint, Translated by Codeorayo

  • You must be logged in to reply to this topic.