(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.

点评:

本题考点: 循环结构.

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