题目内容

20.执行下面的程序框图,则输出的n的值为(  )
A.10B.11C.1024D.2048

分析 先要通读程序框图,看到程序中有循环结构,然后代入初值,看是否进入循环体,是就执行循环体,写清每次循环的结果;不是就退出循环,看清要输出的是何值.

解答 解:模拟执行程序框图,可得
n=1,S=1
满足条件S≤2016,n=2,S=1+2=3
满足条件S≤2016,n=4,S=3+4=7
满足条件S≤2016,n=8,S=7+8=15
满足条件S≤2016,n=16,S=15+16=31
满足条件S≤2016,n=32,S=31+32=63
满足条件S≤2016,n=64,S=63+64=127
满足条件S≤2016,n=128,S=127+128=255
满足条件S≤2016,n=256,S=255+256=511
满足条件S≤2016,n=512,S=511+512=1023
满足条件S≤2016,n=1024,S=1023+1024=2047
不满足条件S≤2016,退出循环,输出n的值为1024.
故选:C.

点评 本题考查程序框图.要掌握常见的当型、直到型循环结构;以及会判断条件结构,并得到条件结构的结果;在已知框图的条件下,可以得到框图的结果,属于基础题.

练习册系列答案
相关题目

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

精英家教网