#include <stdio.h>
int fibo(int n1)
{
if((n1==0)||(n1==1))
return n1; // 0이나 1이오면 자기자신을 호출부분으로 반환
else
return (fibo(n1-2)+fibo(n1-1));
}
void main()
{
int i,num;
printf("수를 입력 하세요 : ");
scanf("%d", &num);
for(i=0;fibo(i)<num;i++)
printf("%d ",fibo(i));
printf("\n");
}
재귀함수를 사용하여 피보나치 수열을 작성한건데...
뭔가 찝찝...