문제 풀이/Baekjoon Online Judge

[Baekjoon - 27433] 팩토리얼 2

hibye1217 2023. 2. 23. 15:31

난이도: Bronze V

 

태그

더보기
  • Mathematics

 

풀이

1. 설명

더보기

N!은, 그 정의상 1부터 N까지의 정수를 곱한 값이 됩니다.

그러니, N을 입력받아 1부터 N까지 곱해서 출력해주면 됩니다.

 

\( 20! = 2\,432\,902\,008\,176\,640\,000 < 2^{63}-1 \)이므로, 오버플로우 걱정 없이 long long을 써주면 됩니다.

 

2. 코드

더보기
1
2
3
4
5
6
void Main(){
    int n; cin >> n;
    ll res = 1;
    for (int i = 1; i <= n; i++){ res *= i; }
    cout << res;
}
cs