글 수 567
/*************************************************************************
* 피보나치 수열의 특징은 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");
}
이번 주 정답이니 확인바람.
* 피보나치 수열의 특징은 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일 복구된 게시물 입니다. 첨부파일 및 이미지파일은 복구 되지 않았습니다. [자세한 내용 보기]



