본문 바로가기
백준(C언어)/22년 8월

8월 11일(목) - 9단계(10872번)

by C0MPAS 2022. 8. 11.

9단계 - 10872번

 

10872번: 팩토리얼

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

www.acmicpc.net

 

문제점

x

 

 

풀이

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)

#include <stdio.h>

int factorial(int num)
{
    if (num >=1)
    {
        return num * factorial(num - 1);
    }
    else
    {
        return 1;
    }
}

int main(void)
{
    int n;
    scanf("%d", &n);
    printf("%d", factorial(n));

    return 0;
}

 

출처: https://www.acmicpc.net/problem/10872

댓글