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

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

A.[5/11]
B.[10/11]
C.[36/55]
D.[72/55]
xzclkvj23lkjflks 1年前 已收到1个回答 举报

宋凯 幼苗

共回答了16个问题采纳率:87.5% 举报

解题思路:框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i≤n,
执行S=S+
1
i2−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.

点评:
本题考点: 循环结构.

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

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.184 s. - webmaster@yulucn.com