Rumah > Soal Jawab > teks badan
<?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);
}
}
?>
风豆丁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);
HUNT2017-08-21 06:45:50
Gambar berdasarkan pemahaman saya, saya harap ia dapat membantu anda lebih memahami apa masalah saya