看了题解一位大佬以后写的,在devcpp上运行没有问题,为什么洛谷的编译器就编译失败了呢
#include<iostream>
using namespace std;
int a[1000],c[1000];
void cheng(int*a, int k){
int i,jw=0;
for(i=0;i<1000;i++){
a[i]=a[i]*k+jw;
jw=a[i]/10;
a[i]=a[i]%10;
}
}
void jia(int*a, int *b){
int i,jw=0;
for(i=0;i<1000;i++){
c[i]=c[i]+a[i]+jw;
jw=c[i]/10;
c[i]=c[i]%10;
}
}
int main(){
int n,i,j;
cin>>n;
a[0]=1;
for(i=1;i<=n;i++){
cheng(a,i);
jia(a,c);
}
for(i=999;i>=0;i--){
if(c[i]!=0) break;
}
for(j=i;j>=0;j--) cout<<c[j];
return 0;
}