题目内容

如图的语句是求S=1+2+3+…+100的一个程序,语句i=i+1应当在这个程序中的①②③④四处的哪一处才能实现上述功能(  )
A、①B、②C、③D、④
考点:循环结构
专题:算法和程序框图
分析:根据程序运行后输出的是“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应在③处.
故选:C.
点评:本题考查了程序语言的应用问题,解题的关键是理解题设中语句的意义,从中得出算法,由算法求出输出的结果,是基础题.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网