寒假训练:大数的阶乘。

来源:互联网 发布:游戏人物设计软件 编辑:程序博客网 时间:2024/06/10 15:08
#include<stdio.h>#include<string.h>int main(){    int n;    int i,j,k;    int a[10000];    while(scanf("%d",&n)!=EOF){        //memset(a,0,sizeof(a));        a[0]=1;        int carry;        int digit=1;        for(i=1;i<=n;i++){            carry=0;            for(j=1;j<=digit;j++){                a[j-1]=a[j-1]*i+carry;                carry=a[j-1]/10;                a[j-1]=a[j-1]%10;            }            while(carry){                a[++digit-1]=carry%10;                carry/=10;            }        }        for(i=digit;i>=1;i--)        printf("%d",a[i-1]);        printf("\n");    }}

0 0
原创粉丝点击