/*
factorial
*/
#include <stdio.h>
int main()
{
printf("input Number\n");
int nInput=0;
scanf("%d", &nInput);
int nResult = nInput;
if(nInput<=0)
nInput=0;
else if(nInput==1)
nInput=1;
else
for(int i=nInput-1; i>1; i--)
{
nResult*=i;
}
printf("Result = %d\n", nResult);
return 0;
}
'프로그래밍 > 기본 알고리즘' 카테고리의 다른 글
recursive sum - 재귀 합 (0) | 2014.04.29 |
---|---|
recursive function binary search - 재귀 이진 정렬 (0) | 2014.04.29 |
insertion sort - 삽입 정렬 (0) | 2014.04.29 |
두 값 중 가장 큰 값 찾기 (0) | 2014.04.29 |
Fibonacci - 피보나치 (0) | 2014.04.29 |