MAX값을 조절해서 출력을 조절할 수 있음
//피보나치 수열
#define MAX 10
#include <stdio.h>
int main( )
{
int i;
int su1=1, su2=1, su3(0);
int sum=2;
int arr[MAX]={ 1, 1, 0, };
//연산
for( i=2 ; i<MAX ; i++ )
{
su3 = su1 + su2;
sum += su3;
arr[i] = su3;
su1 = su2;
su2 = su3;
}
//출력
for( i=0 ; i<MAX ; i++ )
{
printf("%d", arr[i]);
if( i != MAX-1 ) printf(" + ");
if( i == MAX-1 ) printf(" = %d\n\n", sum);
}
return 0;
}
'예제 모음 > 정보처리기사-수열' 카테고리의 다른 글
| [정보처리기사] 1!+2!+3!+4!+···10!의 합 - C언어 구현 (0) | 2013.03.31 |
|---|---|
| [정보처리기사] 1+2+4+7+11+16+22... 의 합 - C언어 구현 (0) | 2013.03.31 |
| [정보처리기사] 1+2-3+4-5+ ··· +100의 합 - C언어 구현 (0) | 2013.03.31 |
| [정보처리기사] 1+2+3+4+5+ ··· +100 까지의 합 - C언어 구현 (0) | 2013.03.31 |