[백준] 10872번

park jinwoo·2022년 12월 8일
0

백준

목록 보기
27/94

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

<script>
#include <stdio.h>

int recursive(int n) {
    if (n <= 1) {
        return 1;
    }
    else {
        return n * recursive(n - 1); 
    }
} //n이 1일시 1을 반환하고 1이 아니라면 n * recursive(n - 1)을 호출하는 재귀함수

int main()
{
    int num, result;

    scanf("%d", &num);
    
    result = recursive(num);

    printf("%d", result);

    return 0;
}
</script>

반복문으로도 구현이 가능하다.

0개의 댓글