찾다

 >  Q&A  >  본문

콜백에 대해서는 잘 모르겠습니다. 두 번째 1은 어떻게 처음부터 나오는지, 3 이후의 매개변수는 어떻게 나오는지. 그림을 그렸는데 어떻게 동작하는지 아직 상상이 안 가네요.

<?php
함수 fibonacci($n){
if($n==1 ||$n==2){
return 1;
}else{
return fibonacci($n-1)+fibonacci( $n-2);
}
}


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



HUNTHUNT2655일 전1100

모든 응답(2)나는 대답할 것이다

  • 风豆丁

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

    이것을 콜백이 아니라 재귀라고 합니다

    피보나치 수열: 1, 1, 2, 3, 5, 8, 13....

    첫 번째 숫자, 두 번째 값은 1, 이것이 규칙입니다.

    세 번째 숫자부터 현재 숫자의 값은 이전 두 숫자의 합이 됩니다. 이것이 피보나치 수열의 고유 법칙입니다.

    재귀적 사고를 사용하여 n번째 숫자의 값을 찾으세요: fibonacci($n) = fibonacci($n-1)+fibonacci($n-2);

    회신하다
    0
  • HUNT

    HUNT2017-08-21 06:45:50

    사진은 제가 이해한 내용을 바탕으로 한 것입니다. 제 문제가 무엇인지 더 잘 이해하는 데 도움이 되기를 바랍니다

    未命名.jpg

    회신하다
    0
  • 취소회신하다