#include <iostream>
using namespace std;


long long solve(long long n){
    if(n==1)return 1;
    return n*solve(n-1);
}

int main() {
    long long n;
    while (cin >> n) { 
        cout<<solve(n);
    }
}
// 64 位输出请用 printf("%lld")

注意点

  1. 刚开始用的int 类型;发现超过13的书都就不对了;
  2. 13!=6227020800 已经超过了int的最大范围;所以应该改成longlong类型;