(2012•宣城模拟)为了求满足1+2+3+…+n<2012的最大的自然数n,程序框图如图所示,则输出框中应填:输出( 

(2012•宣城模拟)为了求满足1+2+3+…+n<2012的最大的自然数n,程序框图如图所示,则输出框中应填:输出(  )
A.i-2
B.i-1
C.i
D.i+1
SB法拉利 1年前 已收到1个回答 举报

AIVAR 幼苗

共回答了16个问题采纳率:93.8% 举报

解题思路:分析题目中的要求,发现这是一个累加型的问题,用循环结构来实现,累加的初始值为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.

点评:
本题考点: 循环结构.

考点点评: 本题主要考查了循环结构,以及利用循环语句来实现数值的累加(乘),同时考查了流程图的应用,属于中档题.

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.615 s. - webmaster@yulucn.com