문제설명

 

소스코드

#include<iostream>
using namespace std;
int main() {
    int input;
    cin >> input;
    if (input == 0) { cout << 1; return 0; }
    long long tmp = 1;
    for (int i = 1; i <= input; ++i) tmp *= i;
    cout<< tmp;
}

주의해야 할 점은 20! 은 int형 변수의 허용범위를 넘기 때문에 long long으로 해야 한다.