分享一下AC的代码

[系统管理员]  •  5年前


#include"stdio.h"
#include"string.h"
int answer[20];
int main()
{
int m,n;
scanf("%d",&n);
memset(answer,0,sizeof(answer));
answer[m=0]=n;
while(--n)
{
answer[0]++;
for(int i=0;i<=m;i++)
answer[i]*=n;
for(int i=0;i<=m;i++)
answer[i+1]+=answer[i]/10000,
answer[i]%=10000;
if(answer[m+1]>0)
m++;
}
printf("%d",answer[m--]);
while(m>=0)
printf("%04d",answer[m--]);
return 0;
}


评论:

请先登录,才能进行评论