大数阶乘

//1000以内的数的阶乘
#include
#include
#define MAXN 3000
int f[MAXN];

int main()
{
    int i,j,n;
    scanf("%d",&n);
    memset(f,0,sizeof(f));
    f[0]=1;

    for(i=2;i<=n;i++)
    {
        int c=0;
        for(j=0;j=0;j--) if(f[j]) break;
    for(i=j;i>=0;i--)  printf("%d",f[i]);//除去前导0
    printf("\n");
    return 0;
}

你可能感兴趣的:(大数)