#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
long long chengji=1;
int i;
for(i=1;i<=n;i++)
{
chengji=chengji*i;
}
cout<<chengji;
}
主要是20!过大,注意结果的类型:long long

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
long long chengji=1;
int i;
for(i=1;i<=n;i++)
{
chengji=chengji*i;
}
cout<<chengji;
}
主要是20!过大,注意结果的类型:long long