精英家教网 > 高中数学 > 题目详情
要使如图程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在
处.
分析:根据程序框图能运算出“1+2+…+100”的结果,即可判断出要有两个赋值语句S=S+i,i=i+1,根据累加的表达式,即可判断出i=i+1应该在S=S+i后并且在循环体内,从而得到答案.
解答:解:∵程序框图能运算出“1+2+…+100”的结果,
∴每次累加的值都增大1,
∴用i来进行计数增大,则i=i+1,
又S表示的是依次累加的值,
∴S=S+i,
模拟运算如下:
∵S=0,i=1,此时i=1≤100,
∴S=0+1=1,i=1+1=2,此时i=2≤100,
∴S=1+2,i=2+1=3,此时i=3≤100,
依次运行,…,
∴S=1+2+…+99,i=99+1=100,此时i=100≤100,
∴S=1+2+…+100,i=100+1=101,此时i=101>100,不符合条件,
运行结束,
输出S=1+2+…+100,
故i=i+1加在③处.
故答案为:③.
点评:本题考查了伪代码,主要考查了While语句,循环结构的算法语句,解题的关键是理解题设中语句的意义,从中得出算法,由算法求出输出的结果.根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是:①分析流程图(或伪代码),从流程图(或伪代码)中既要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理);②建立数学模型,根据第一步分析的结果,选择恰当的数学模型;③解模型.属于基础题.
练习册系列答案
相关习题

同步练习册答案