재귀호출로 처리
#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 |