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

<?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);
}
}
?>



HUNT
HUNT

모든 응답(2)
风豆丁

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

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

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

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

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

phpcn_u10253

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

未命名.jpg

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿