题目内容
右图给出的是计算1+
+
+…+
的值的一个程序框图,其中判断框内应填入的条件是( )

1 |
3 |
1 |
5 |
1 |
99 |

A、i>49 | B、i>50 |
C、i>51 | D、i>52 |
分析:根据程序框图的流程,写出前几次循环的结果,判断出输出时输出的结果,此时i的值应该满足判断框中的条件,得到判断框中的条件的内容.
解答:解:经过第一次循环得到的结果为s=1,n=3,i=2
经过第二次循环得到的结果为s=1+
,n=5,i=3
经过第三次循环得到的结果为s=1+
+
,n=7,i=4
…
经过第50次循环得到的结果为s=1+
+
+…+
,n=101,i=51
此时i=51应该满足判断中的条件,输出s的值
故判断框中的条件为i>50
故选B
经过第二次循环得到的结果为s=1+
1 |
3 |
经过第三次循环得到的结果为s=1+
1 |
3 |
1 |
5 |
…
经过第50次循环得到的结果为s=1+
1 |
3 |
1 |
5 |
1 |
99 |
此时i=51应该满足判断中的条件,输出s的值
故判断框中的条件为i>50
故选B
点评:解决程序框图中的循环结构的问题,一般先按照框图的流程写出前几次循环的结果,然后找出规律再解决需解决的问题.

练习册系列答案
相关题目