ascode 1069 간단한 팩토리얼 계산 (반복문 풀어보자)
문제 설명
팩토리얼 이란 숫자 n 이 들어 오게 될 때 n * (n-1) * (n-2) * … 2 * 1 계산을 한 값이다.
팩토리얼을 기호화 하면은 n! 이다.
여기서 n! 값을 구하는 프로그램을 작성 해보자
입력 설명
첫줄에는 테스트 케이스(1 <= T <= 2100000)가 들어온다.
둘째 줄에는 숫자 (0 < N < 21)이 들어오면서 반복이다.
출력 설명
팩토리얼을 계산 한 뒤 결과값을 출력한다.
입력 예시
3
1
5
3
출력 예시
1
120
6
코드
#include <stdio.h>
int main() {
int a, b;
unsigned long long int result = 1;
scanf("%d", &a);
for (int i = 0; i < a; i++) {
scanf("%d", &b);
for (int c = 1; c <= b; c++) {
result *= c;
}
printf("%llu\n", result);
result = 1;
}
return 0;
}
나 : say
1069문제를 10680에 넣으니 된다(?) 하위호완(?)
댓글남기기