코딩테스트

[C] 팩토리얼

갓 시작한 코린이 2022. 5. 26. 03:09

문제


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