题目内容
17.设计一个计算1×3×5×7×…×199的算法,并写出程序,画出程序框图.分析 由已知中程序的功能为用循环结构计算1×3×5×…×199的值,为累乘运算,可令循环变量的初值为1,终值为199,步长为2,由此确定循环前和循环体中各语句,即可得到相应的算法及程序框图,进而写出程序.
解答
解:算法步骤如下:
第一步:S=1;
第二步:i=3;
第三步:S=S×i;
第四步:i=i+2;
第五步:判断i是否大于199,若是转到第六步;否则返回第三步,继续执行第三步,
第四步,第五步;
第六步:输出S;
第七步:算法结束.
相应的程序框图如图所示:
程序如下所示:
S=1
i=1
DO
S=S*i
i=i+2
LOOP UNTIL i>199
PRINT S
END
点评 本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键,属于基础题.
练习册系列答案
相关题目
2.从6双不同的手套中任取4只,其中恰好有两只是一双的取法有( )
| A. | 120种 | B. | 240种 | C. | 255种 | D. | 300种 |
9.已知f1(x)=cosx,f2(x)=f1′(x),f3(x)=f2′(x),f4(x)=f3′(x),…,fn(x)=fn-1′(x),则f2016(x)等于( )
| A. | sinx | B. | -sinx | C. | cosx | D. | -cosx |
6.y=x2与y=x所围成的面积为( )
| A. | 1 | B. | -$\frac{1}{2}$ | C. | $\frac{1}{6}$ | D. | $-\frac{1}{6}$ |