为了求满足1+2+3+…+n<2012的最大的自然数n,程序框图如图所示,则输出框中应填:输出
A.i-2
B.i-1
C.i
D.i+1
网友回答
A解析分析:分析题目中的要求,发现这是一个累加型的问题,用循环结构来实现,累加的初始值为0,累加值每一次增加i,退出循环的条件是累加结果S<2012,把握住以上要点不难得到正确的输出框内的内容.解答:考察程序框图中条件结构,循环结构,循环次数计数问题,当S=1+2+3+…+62=1953时 i=63,满足条件进入循环;S=1+2+3+…+62+63=2016时 i=64,不满足条件,退出循环,所以应该输出62即 i-2.故选A.点评:本题主要考查了循环结构,以及利用循环语句来实现数值的累加(乘),同时考查了流程图的应用,属于中档题.