ET의 공부/C언어 연습문제[ 코드업 ]
[C언어 코드업 문제풀이] CodeUp 1276 : 팩토리얼 계산
이티의 골방
2020. 3. 12. 22:20
코드업 1276번 팩토리얼 계산 문제 풀이 해답입니다.
1. 문제 설명
팩토리얼(!)은 다음과 같이 정의된다.
n! = n * (n-1) * (n-2) * ... * 2 * 1
즉, 5! = 5 * 4 * 3 * 2 * 1 = 120 이다.
n이 입력되면 n!의 값을 출력하시오.
2. 입력
자연수 n이 입력된다. (n <= 12)
3. 출력
n!의 값을 출력한다.
4. 입력 예시
5
5. 출력 예시
120
6. 문제 풀이
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int result = 1;
for(int i = 1; i<= n; i++){
result *= i;
}
printf("%d",result);
return 0;
}
|
5! = 5 * 4 * 3 * 2 * 1 = 120 가 되는데 반복문을 이용하여 i = 1,2,3,4,5 를 차례대로 곱해주어서
팩토리얼을 계산해줍니다.