cari

Rumah  >  Soal Jawab  >  teks badan

Saya tidak tahu banyak tentang panggilan balik Bagaimana 1 kedua datang dari awal, dan parameter selepas 3. Saya melukis gambar, tetapi saya masih tidak dapat membayangkan cara ia berfungsi.

<?php
fungsi fibonacci($n){
jika($n==1 ||$n==2){
kembali 1;
}lain{
kembali fibonacci($n-1)+fibonacci( $n-2);
}
}


untuk($x=1;$x<=10;$x++){
jika ($x==1){
gema '0,';
}
if ($x!=10){
echo fibonacci($x).',';
} else {
echo fibonacci($x);
}
}
?>



HUNTHUNT2655 hari yang lalu1099

membalas semua(2)saya akan balas

  • 风豆丁

    风豆丁2017-08-23 22:44:31

    Ini dipanggil rekursi, bukan panggil balik

    Jujukan Fibonacci: 1, 1, 2, 3, 5, 8, 13....

    Nombor pertama, nilai kedua ialah 1, ini adalah peraturan.

    Bermula dari nombor ketiga, nilai nombor semasa ialah hasil tambah dua nombor sebelumnya. Ini adalah undang-undang yang wujud bagi jujukan Fibonacci.

    Gunakan pemikiran rekursif untuk mencari nilai nombor ke-n: fibonacci($n) = fibonacci($n-1)+fibonacci($n-2);

    balas
    0
  • HUNT

    HUNT2017-08-21 06:45:50

    Gambar berdasarkan pemahaman saya, saya harap ia dapat membantu anda lebih memahami apa masalah saya

    未命名.jpg

    balas
    0
  • Batalbalas