#include<stdio.h>
int main()
{
int a[10000],m=1,t,s=9998,i,j,cp,n;
a[9999]=1;
printf("请输入要输入几的阶乘:");
scanf("%d",&n);
for(i=1;i<n+1;++i) {
cp=0;
for(j=9999;j>s;--j) {
t=a[j]*m+cp;
a[j]=t%10;
cp=t/10;
}
m++;
while(cp) {
a[s--]=cp%10;
cp=cp/10;
}
}
for(i=s+1;i<10000;i++) {
printf("%d",a[i]);
}
return 0;
}
任意数的阶乘(c语言)
最新推荐文章于 2022-11-24 15:02:30 发布