(2013•辽宁)执行如图所示的程序框图,若输入n=10,则输出的S=(  )

1个回答

  • 解题思路:框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i≤n,

    执行

    S=S+

    1

    i

    2

    −1

    ,i=i+2,不满足则跳出循环,输出S.

    输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2,

    判断2≤10成立,执行S=0+

    1

    22−1=

    1

    3,i=2+2=4;

    判断4≤10成立,执行S=

    1

    3+

    1

    42−1=

    6

    15=[2/5],i=4+2=6;

    判断6≤10成立,执行S=

    2

    5+

    1

    62−1=

    3

    7,i=6+2=8;

    判断8≤10成立,执行S=

    3

    7+

    1

    82−1=

    4

    9,i=8+2=10;

    判断10≤10成立,执行S=

    4

    9+

    1

    102−1=

    5

    11,i=10+2=12;

    判断12≤10不成立,跳出循环,算法结束,输出S的值为[5/11].

    故选A.

    点评:

    本题考点: 循环结构.

    考点点评: 本题考查了循环结构中的当型循环,即先判断后执行,满足条件,执行循环,不满足条件跳出循环,算法结束,是基础题.