100的阶乘,用C语言编100以内的阶乘
摘要int n; int r[600]={0}; int count(n) { int i; for(i=0;i<600;i++) r[i]*=n; for(i=599;i>0;i) {
int n;
int r[600]={0};
int count(n)
{
int i;
for(i=0;i<600;i++)
r[i]*=n;
for(i=599;i>0;i–)
{
r[i-1]=r[i-1]+r[i]/10;
r[i]=r[i]%10;
}
}
int main()
{
int i;
int reach=0;
r[599]=1;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
count(i);
for(i=0;i<600;i++)
{if(r[i]) reach=1;
if(r[i]||reach) printf(“%d”,r[i]);
}
getchar();
getchar();
}
这个程序输入数100的阶乘,可以计算出它的阶乘。TURBO C 调试通过。