返回顶部

收藏

C语言简短代码计算超大整数的阶乘

更多
int a[100000]={1},n,i,c,m=1;
main()
{
    scanf("%d",&n);
    for(;n;n--)
    {
        for(c=i=0;i<m||c;)
            a[i++]=(c+=a[i]*n)%10,c/=10;m=i;
    }
    for(;m;)
        putch(a[--m]+48);
}

标签:大整数阶乘,阶乘,C语言

收藏

0人收藏

支持

1

反对

0

发表评论