#include<stdio.h>
int main()
{
int a[3000],i,n,j,c=0;
a[0]=1;
for(i=1;i<3000;i++)
{
a[i]=0;
}
scanf("%d",&n);
for(i=2;i<=n;i++)
{
for(j=0;j<3000;j++)
{
a[j]=a[j]*i+c;
c=a[j]/10;
a[j]=a[j]%10;
}
}
for(i=2999;i>=0;i--)
{
if(a[i]!=0)
{
break;
}
}
for(;i>=0;i--)
{
printf("%d",a[i]);
}
return 0;
}
基础练习 阶乘计算
最新推荐文章于 2022-02-04 15:48:16 发布