/*************************************************************************
* 피보나치 수열의 특징은 n번은 n-1차항과 n-2차항의 합을 더한 값이다.            *
* 이것을 수열로 나타낸 것이 피보나치 수열이다.                                            *
* num은 최대 차수를 이고 이를 입력 받는다.                                    
fibo배열은 수열을 저장하는 곳이다.                                                                         *
* 배열은 각 곳마나 번호가 있어서 만약 a[n]으로 선언했으면                                 *
* 0 ~ n-1까지의 번호를 가지며 이를 인덱스라 표현한다.                                         *        
**************************************************************************/

#include <stdio.h>

void main(void)
{
        int fibo[46];                                                                        // 수열 저장 배열
        int num;
        
        printf("차수 입력 : ");
        scanf("%d", &num);                                                                

        fibo[0] = fibo[1] = 1;                                                        // 1, 2번째 항 초기화

        for(int i = 2 ; i <= num ; i++)
        {
                fibo[i] = fibo[i-1] + fibo[i-2];                        // 2번부터 num까지 수열 입력
        }
        
        for(i = 0 ; i <= num ; i++)                                                // 수열 출력 부분
        {
                if(i % 3 == 0)                                                                // 3번째 수에 한줄 내림.
                        printf("\n");
                printf("No %2d. : %10d ", i+1, fibo[i]);        // 수열 출력
        }
        printf("\n");
}


이번 주 정답이니 확인바람.

 

본 게시물은 2011.01.04일 복구된 게시물 입니다. 첨부파일 및 이미지파일은 복구 되지 않았습니다. [자세한 내용 보기]