题目内容
【题目】设计一个算法计算1×3×5×7×…×99值的算法,画出程序框图,写出程序.
【答案】见解析;
【解析】试题分析:由于本题要求1×3×5×…×99的累乘积的值,故要采用循环结构来解决此问题;根据题意判断循环体应为累乘的形式,i>99应为循环终止的条件;
按照DO-LOOP循环结构语句的模式写出程序语句,绘制出该算法的程序框图即可.
试题解析:算法步骤如下:
第一步:S=1;
第二步:i=3;
第三步:S=S×i;
第四步:i=i+2;
第五步:判断i是否大于99,若是转到第六步;否则转到第三步,继续执行第三步,第四步,第五步;
第六步:输出S;
第七步:算法结束.
相应的程序框图如图所示.
相应的程序如下:(1)
(2)本题中算法程序也可用WHILE语句编写:
练习册系列答案
相关题目