解答代码
#include<iostream>#include<string>#include<cstring>#include<algorithm>using namespace std;#define N 4096int main(){ int result[N]; int n,i,j,temp=0; memset(result,0,sizeof(result)); result[0]=1; cin>>n; for(i=1;i<=n;i++) { temp=0; for(j=0;j<N;j++) { int s=result[j]*i+temp; result[j]=s%10; temp=s/10; } } for(i=N-1;i>=0;i--) if(result[i]!=0) break; for(;i>=0;i--) cout<<result[i]; cout<<endl; return 0;}
新闻热点
疑难解答