재귀호출로 처리
#define _MAX 10
#include <stdio.h>
int factorial( int su );
int main( )
{
int i, sum=0;
for( i=1 ; i<=_MAX ; i++ )
{
sum += factorial( i );
}
printf( "%d\n", sum );
return 0;
}
int factorial( int su )
{
if( su == 1 )
{
return su;
}
else
{
return su *= factorial( su-1 );
}
}
'예제 모음 > 정보처리기사-수열' 카테고리의 다른 글
| [정보처리기사] 피보나치 수열의 합 - 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 |