백준 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 |
댓글