1x2x3x4x……x100有什么快的方法啊?

谢谢了
2025-06-28 12:25:10
推荐回答(5个)
回答1:

上楼的程序有误,正确程序如下:
#include"stdio.h"
#include"conio.h"
main()
{int i;
float sum; /*因为结果值很大,用float型才能完全正确显示,如果还不能显示,你可以改成double型*/
sum=1;
for(i=1;i<=100;i++)
{
sum=sum*i;
}
printf("%d",sum);

回答2:

空间换时间!这是个固定值,自造数据类型直接赋值!
不然只能循环,抵归效率底。。。。。。。。

回答3:

做这种数据值特大的一定要注意类型问题,不然就会出错的

回答4:

main()
{int i,sum;
for(i=1;i<=100;i++)
{sum=i;
i=i+1;
sum=sum*i;}
printf("%d",sum);
}

回答5:

编程呀,一行就行了.