개발자 뺚

[BAEKJOON ONLINE JUDGE] 10872번 : 팩토리얼 본문

Solution/C

[BAEKJOON ONLINE JUDGE] 10872번 : 팩토리얼

2023. 8. 29. 23:00

시간 제한 : 1 초

 

메모리 제한 : 256 MB

 

문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.

 

출력

첫째 줄에 N!을 출력한다.


#include<stdio.h>

int fct(int n);

int main()
{
    int n = 0;
    scanf(" %d", &n);
    printf("%d", fct(n));
    
    return 0;
}

int fct(int n)
{
    if (n == 0) return 1;
    if (n == 1) return 1;
    return n * fct(n - 1);
}