问题
选择题
下面是求1+2+3+…>2008最大的n的算法语句:
s←0,n←0
While S≤2008n←n+1s←s+n
End While
Print______
在下面的选项中选一个填入横线上( )
A.n
B.n-1
C.n-2
D.n+1
答案
假设最大正整数n使1+2+3+…+n>2008成立
此时的n满足S≤2008,则语句S=S+n,n=n+1继续运行,
一旦S>2008,则退出循环,
此时输出的n即为所求的最大值,属于图中横线上应填入n.
故选A.