문제
N 팩토리얼 (N!)은 1부터 N까지의 곱으로 정의된다.
예를 들어
- 3! = 1 x 2 x 3 = 6
- 4! = 1 x 2 x 3 x 4 = 24 이다.
N이 주어질 때, N!을 계산하는 프로그램을 작성하시오.
입력
첫 번째 줄에 숫자 N이 주어진다. ( 1 ≤ N ≤ 10 )
출력
첫째 줄에 N!을 출력한다.
예제 입력
4
예제 출력
24
#include <stdio.h>
int factorial(int n)//n팩토리얼을 구하는 함수
{
if(n==0) return 1;
else return n*factorial(n-1);
}
int main() {
//Please Enter Your Code Here
int n;
scanf("%d",&n);
printf("%d",factorial(n));
return 0;
}
'코딩테스트' 카테고리의 다른 글
[C] mountain (0) | 2022.05.26 |
---|---|
[C] binary (0) | 2022.05.26 |
[C] 문자열 포함관계 조사 (0) | 2022.05.26 |
[C] 문자열 정렬 (0) | 2022.05.26 |
[C] 문자열 압축 (0) | 2022.05.26 |