执行如图所示的程序框图,输出的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的值,并会判断何时退出循环体.