본문 바로가기
컴퓨터/C, C++

[C/C++] 백준 10872번 C언어

by stdFrog 2022. 6. 9.

백준 10872번

 

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

 

입력

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

 

출력

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

 

#include <stdio.h>

// 0<= N <= 10

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));
}

 

재귀 함수 첫 번째 문제인만큼 가장 간단하고 쉽게 알아볼 수 있다.

반응형

'컴퓨터 > C, C++' 카테고리의 다른 글

[C/C++] 백준 17478번 C언어  (0) 2022.06.09
[C/C++] 백준 10870번 C언어  (0) 2022.06.09
[C/C++] 백준 9020번 C언어  (0) 2022.06.08
[C/C++] 백준 4948번 C언어  (0) 2022.06.08
[C/C++] 백준 1929번 C언어  (0) 2022.06.08

댓글