예제/Layer7_20160328

[C언어] 함수 - 팩토리얼(Factorial)

Mosu(정종인) 2016. 3. 29. 19:57
반응형

[팩토리얼]


입력)

정수

ex)

5


출력)

120


<<소스코드>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int factorial(int n){
    if(n==1)
        return 1;
    else
        return n*factorial(n-1);
}
 
int main(){
    int a;
    while(1){
        scanf("%d", &a);
        printf("%d\n", factorial(a));
    }
    return 0;
}
cs


반응형