文章

29

粉丝

598

获赞

17

访问

283.2k

头像
数的阶乘
P1059
发布于2019年12月7日 17:38
阅读数 11.4k

#include<stdio.h>
int main()
{
    int n,i,j,dight=0,temp,carry,a[10000]={1};
    scanf("%d",&n);
    for(i=2;i<=n;i++)
    {
        for(j=0,carry=0;j<=dight;j++)
        {
           temp=a[j]*i+carry;
           a[j]=temp%10;
           carry=temp/10;
        }
        while(carry!=0)
        {
            dight++;
            a[dight]=carry%10;
            carry=carry/10;
        }
    }
    for(j=0;j<10000;j++)
    {
        if(a[j]!=0) break;
    }
    printf("%d",a[j]);
    return 0;
}

登录查看完整内容


登录后发布评论

2 条评论
cherry SVIP
2019年12月7日 23:04

yesyesyes​​​​​​​​​​​​​​

赞(0)

myhy001 : 回复 cherry: 我不服 通不过

2019年12月8日 18:56