题目内容
9.设计一个算法,计算1×3×5×…×2011的值,并画出程序框图.分析 由已知中程序的功能为用循环结构计算1×3×5×…×2011的值,为累乘运算,可令循环变量的初值为1,终值为2011,步长为2,由此确定循环前和循环体中各语句,即可得到相应的程序框图.
解答 解:第一步:设i的值为1;
第二步:设S的值为1;
第三步:如果i≤2011执行第四步,
否则转去执行第七步;
第四步:计算S*i并将结果代替S;
第五步:计算i+2并将结果代替i;
第六步:转去执行第三步;
第七步:输出S的值并结束算法.
点评 本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键.
练习册系列答案
相关题目