执行如图所示的程序框图,输出的S值为(  )
1个回答

解题思路:根据程序框图,写出每次执行循环体后得到的S,k的值,满足条件k≥50,退出循环体,输出k的值.

第一次循环:S=S+2k=21,k=k+2=3,不满足条件k≥50,再次循环;

第二次循环:S=S+2k=21+23,k=k+2=5不满足条件k≥50,再次循环;

第三次循环:S=S+2k=21+23+25,k=k+2=7不满足条件k≥50,再次循环;

第四次循环:S=S+2k=21+23+25+27,k=k+2=9不满足条件k≥50,再次循环;

第25次循环S=S+2k=21+23+25+…+249=

2(1−425)

1−4=

2

3(425−1),k=k+2=51,满足条件k≥50,结束循环

故选C.

点评:

本题考点: 程序框图.

考点点评: 本题通过程序框图考查了算法的三种结构,解题的关键是列出每次执行循环体后的S,k的值,并会判断何时退出循环体.