#include<stdio.h>


int FiboSeries(int num1, int num2)


{

int new;

new = num1 + num2;

return new;

}


int main(void)

{

int i = 0;

int num = 2;

int prevprev = 0;

int prev = 1;

int new = 0;

printf("피보나치수열을 몇번째까지 출력하시겠습니까? :");

scanf_s("%d", &i);

printf("%d %d", prevprev, prev);



for (; num < i; num++)

{

printf(" %d", FiboSeries(prevprev,prev));

prevprev = prev;

prev = new;

}


return 0;


}


배운지 일주일밖에 안되서 모르는것도 많고 제가 잘못이해한게 많을수도 있습니다 ㅠㅠ



이렇게 썼는데 

0 1 1 1 0 0 … 이런식으로 나오더군요.

제 생각에는

printf(" %d", FiboSeries(prevprev,prev));

prevprev = prev;

prev = new;


여기서 FiboSeries에서 만들어진 new 값이


prev = new; 에 안들어가고


맨 앞에서 정의한 int new=0;이 들어가는것같은데 


이거 어떻게 수정해야할까요?