这题经过仔细的枚举,发现就是n的阶乘,于是瞬间打代码,错,结果是因为没有mod 1e+9 + 7,于是再打代码,对了,于是决定写题解。
代码:

#include<bits/stdc++.h>
using namespace std;
const unsigned long long mod=1e+9+7;
int n;long long s=1;
int main(){
    cin>>n;
    for(int i=1;i<=n;++i){s*=i;s%=mod;}
    cout<<s<<endl;
    return 0;
}