设计一个计算1x2x3x...x100的值的算法,并画出相应的程序框图

如题所述

第1个回答  2010-11-24
i=1
s=1
WHILE i<=99 THEN
s=i*s
i=i+2
WHED
PRINT s
END



1.声明累乘变量p=1
2.声明循环变量i=1
3.p=p*i
4.i=i+2
5.判断i是否小于等于99,是则回到第3步,否则继续执行
6.输出p
第2个回答  2010-11-13
1*2*3....*100=100!=9.3326215443944152681699238856267e+157

编程
int i;
long result=1;
for(i=1,i<=100,i++)
{ result=result*i;}
printf("%d",result);

//result就是结果本回答被网友采纳