nike kobe11阿喀琉斯:高手请帮我画下流程

来源:百度文库 编辑:高校问答 时间:2024/04/30 18:22:01
#include <stdio.h>
#include <malloc.h>
void main()
{
int m,i,j,c,t;
int MAXN;
int *a;
scanf("%d",&MAXN);
a=(int *)malloc(3*MAXN*sizeof(int));

a[0]=1;
m=1;
for(i=2;i<=MAXN;i++)
{
for(c=0,j=0;j<m;j++)
{
t=a[j]*i+c;
a[j]=t%10;
c=t/10;
}
while(c)
{
a[m++]=c%10;
c/=10;
}
}
printf("%d!=",MAXN);
for(j=0;j<=(m-1)/2;j++) { t=a[j]; a[j]=a[m-1-j]; a[m-1-j]=t; }
for(j=0;j<m;j++) printf("%d",a[j]);
printf("\n");

}