이 코드를 사용하면 주어진 조건의 모든 fibonacci 시퀀스 값을 인쇄 할 수 있습니까? 지금은 마지막 용어 만 인쇄합니다.재귀 및 피보나치 시퀀스
#include <stdio.h>
int fibonacci(int n){
if (n==2)
return 1;
else
return fibonacci(n-1) + fibonacci(n-2);
}
int main()
{
int n;
int answer;
printf("Enter the number of terms you'd like in the sequence\n");
scanf("%d",&n);
answer = fibonacci(n);
printf("The answer is %d\n", answer);
}
'if (n == 2)'를'if (n == 1 || n == 0)'로 변경하십시오. –
[C에서 반복적 인 피보나치 수 구현에 관한 SO에 관한 현재의 질문은 무엇입니까?] (http://stackoverflow.com/search?q=%5Bc%5D+fibonacci+recursion)가 당신에게 무엇을 밝 혔습니까? – Lundin