题目内容
给出50个数:1,2,4,7,11,…,要计算这50个数的和,现给出该问题的程序框图,如图所示,则框图中判断框①处和执行框②处应分别填入
- A.i≤50?,p=p+i-1
- B.i≤51?,p=p+i+1
- C.i≤51?,p=p+i
- D.i≤50?,p=p+i
D
分析:由框图写出前几次循环的结果,为得到s中加的各项,判断出②出的条件;为得到50项的和.判断出①处的条件.
解答:第一次循环得到s=1,?,i=2
第二次循环需要得到s=1+2,?,i=3
第三次循环需要得到s=1+2+3,?,i=4
所以②中应为p=p+i
要得到s=1+2+4+..共50项
所以①中应为i≤50?
故选D
点评:本题考查解决框图中的循环结构时,常采用先写出前几次循环的结果,找规律.
分析:由框图写出前几次循环的结果,为得到s中加的各项,判断出②出的条件;为得到50项的和.判断出①处的条件.
解答:第一次循环得到s=1,?,i=2
第二次循环需要得到s=1+2,?,i=3
第三次循环需要得到s=1+2+3,?,i=4
所以②中应为p=p+i
要得到s=1+2+4+..共50项
所以①中应为i≤50?
故选D
点评:本题考查解决框图中的循环结构时,常采用先写出前几次循环的结果,找规律.
练习册系列答案
相关题目