본문 바로가기
NOTE/Algorithm

자료구조) 팩토리얼

by DevAthena 2015. 8. 25.
#include <stdio.h>
 
int factorial(int n)    //재귀 
{
    if (n <= 1)
        return 1;
    else
        return (n*factorial(n - 1));
}
 
int factorial_iter(int n)    //반복
{
    int k, v = 1;
    for (k = n; k > 0; k--)
        v = v*k;
    return v;
}
 
int main()
{
    int a, b;
 
    scanf("%d", &a);
    b = factorial(a);
    printf("%d 의 팩토리얼 결과값 : %d \n", a, b);
}
cs


'NOTE > Algorithm' 카테고리의 다른 글

[Algorithm] A* 알고리즘  (0) 2016.11.23
자료구조) 하노이타워  (0) 2015.08.25
자료구조) 피보나치 수열  (0) 2015.08.25
자료구조) Binary_Tree  (0) 2015.08.25
자료구조) Tree_Traverse  (0) 2015.08.25