1乘2乘3乘4……乘到100的算法怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:47:49
RT

最好用中文写出来

#include<stdio.h>

#define N 31

main()
{
unsigned long i,sum=1;

for(i=1;i<=N;i++)
{
sum*=i;
}
printf("%d\n",sum);
}

上面这种方法能得到阶乘的值,但N最大只能为31,否则就溢出了
这个数字是很大的, 9.33×10的157次方,会溢出,如果自己想编个长位的类,那费劲了
如果你是小初生的话,那你是看不懂的

看里面有几个2和5就有几个零,然后算其它相乘是多少,就在后面添n个零

就是求100的阶乘,记作100!=?
如5的阶乘就是:5!=5*4*3*2*1=120
这里*表示乘号
如果是要算法程序,我的回答就作废好了,上面一位已说得很清楚了。