void Print_Factorial ( const int N )
{
int n=N;
int i,j;
int num[3000]={0,0};
num[0]=1;
int jw=0,ws=1;
if(n<0||n>1000)
printf("Invalid input");
else
{
for(i=1;i<=n;i++)
{
for(j=0;j<=2999;j++)
{
jw+=num[j]*i;
num[j]=jw%10;
jw/=10;
}
}
int tru=0;
for(i=2999;i>=0;i--)
{
if(num[i]!=0)
tru=1;
if(tru)
printf("%d",num[i]);
}
return;
}
}
6-10 阶乘计算升级版 (20 分)
猜你喜欢
转载自blog.csdn.net/yubai258/article/details/86773667
今日推荐
周排行