100的阶乘,用C语言编100以内的阶乘

2022-01-08 09:28:08 百科大全 投稿:一盘搜百科
摘要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;

100的阶乘,用C语言编100以内的阶乘插图

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 调试通过。

TAGS: 阶乘  int  以内  100  600  for  语言  count  
声明:一盘搜百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 88888@qq.com