10872 팩토리얼

문제설명

♕Bronze Ⅳ


문제

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

입력

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

출력

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

Solution

C

#include<stdio.h>

int factorial(int n)
{
    if (n == 0) 
        return 1;

    return n * factorial(n - 1);
}
int main()
{
    int n; 
    scanf("%d", &n);
    printf("%d", factorial(n));
    return 0;
}

재귀호출로 팩토리얼을 구현한 것이다.
참조한 곳 - https://dojang.io/mod/page/view.php?id=585

total time

  • 2022-03-27 / 00:40 - 00:50 : 10분 소요

좋은 웹페이지 즐겨찾기