题目内容
18.设计一个算法,输人n个实数,计算并输出它们的平均数,画出这个算法的程序框图.分析 由已知中程序的功能为用循环结构计算n个数的平均数,先求n个数的和,为累加运算,且要反复累加n次,可令循环变量的初值为1,终值为n,步长为1,由此确定循环前和循环体中各语句,即可得到相应的程序框图.
解答 解:算法如下:
第一步:S=0;
第二步:输入n;
第三步:i=1;
第四步:输入G;
第五步:S=S+G;
第六步:i=i+1;
第七步:如果i不大于n,转第四步,如果i>n,退出循环;
第八步:A=$\frac{S}{n}$;
第九步:输出A.
流程图如下:
点评 本题考查的知识点是设计程序框图解决实际问题,其中熟练掌握利用循环进行累加和累乘运算的方法,是解答本题的关键.
练习册系列答案
相关题目
6.函数f(x)=$\left\{\begin{array}{l}{\frac{ln(x+1)}{x-1}\\;x>1}\\{tan\frac{π}{2}x\\;0≤x<1}\\{x+sinx\\;x<0}\end{array}\right.$的全体连续点的集合是( )
A. | (-∞,+∞) | B. | (-∞,0)∪(0,+∞) | C. | (-∞,1)∪(1,+∞) | D. | (-∞,0)∪(0,1)∪(1,+∞) |