C 피보나치 수열

최대 1 분 소요

문제

피보나치 수열을 구현하시오.

해결

코드

#include <stdio.h>
 
void fibonacci(int, int, int, int);
 
int main(void)
{
    int input = 0;
    
    printf("몇 개월?: ");
    scanf("%d", &input);
    
    if(input <= 1)
        printf("%d ", 1);
    else
    {
        printf("%d ", 1);
        fibonacci(input, 1, 1, 1);
    }
        
    return 0;
}
 
void fibonacci(int n, int y, int t, int k)
{
    
    if(n>t)
    {
        printf("%d ", y);
        fibonacci(n,y+k,t+1,y);
    }
    else
        return;
     
}

댓글남기기