高精度乘法 数组里的每一位都要乘
#include<bits/stdc++.h>
using namespace std;
int a[100000000],cj,jw;
int main()
{
int n;
cin>>n;
a[1]=1;
int k=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)
{
cj=a[j]*i+jw;
a[j]=cj%10;
jw=cj/10;
}
while(jw)
{
a[++k]=jw%10;
jw/=10;
}
}
for(int i=k;i>0;i--)cout<<a[i];
}