/*
 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
factorial  (0) 2014.04.29
Posted by fona