题目内容

17.阅读如图所示的程序框图,运行相应的程序,若输入n的值为8,则输出S的值为(  )
A.546B.547C.1067D.1066

分析 由图知,每次进入循环体后,S的值被施加的运算是S=S+2k+k,故由此运算规律进行计算,当k=9时不满足条件k≤8,退出循环,输出S的值为546.

解答 解:由题意,模拟执行程序,可得:
n=8,k=1,S=0
满足条件k≤8,S=0+21+1=3,k=2
满足条件k≤8,S=3+22+2=9,k=3
满足条件k≤8,S=9+23+3=20,k=4
满足条件k≤8,S=20+24+4=40,k=5
满足条件k≤8,S=40+25+5=77,k=6
满足条件k≤8,S=77+26+6=147,k=7
满足条件k≤8,S=147+27+7=282,k=8
满足条件k≤8,S=282+28+8=546,k=9
不满足条件k≤8,退出循环,输出S的值为546.
故选:A.

点评 本题考查循环结构,已知运算规则与运算次数,求最后运算结果,是算法中一种常见的题型,属于基础题.

练习册系列答案
相关题目

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

精英家教网