ascode 1069 간단한 팩토리얼 계산 (반복문 풀어보자)

최대 1 분 소요

문제 설명

팩토리얼 이란 숫자 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에 넣으니 된다(?) 하위호완(?)

댓글남기기