피보나찌 수열 하는건데


#include<stdio.h>

int main(void){

int i;

int n;

int fr=0,rn=1;

int temp=0;

printf("출력하고 싶은 피보나치 수열 개수를 입력");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

if(n>2){

temp = (fr+rn);

fr = rn;

rn = temp;

printf("%d \n",temp);

}

else if(0<n && 2<=n){

temp = fr+rn;

printf("%d \n",temp);

}


}





}


이게 내가짠 코드얌 


근데 예를들어서 5를 입력하면


1 1 2 3 5  이렇게 나오ㅏ야 하는디


1 2 3 5 8 이렇게 나온다



도대체 머가 문제인지 좀 알려줭....