题目内容
10.如果有下列这段伪代码,那么将执行多少次循环( )sum←0
For x=1to 10
sum←sum+x
If sum>10 then
Exit For
End if
Next.
| A. | 4次 | B. | 5次 | C. | 7次 | D. | 10次 |
分析 由题目中的程序代码,可得该程序的功能是利用循环计算1+2+3+…+n>10的最小n值,模拟程序的运行过程,可得答案.
解答 解:当x=1时,sum=1,不满足退出循环的条件;
当x=2时,sum=3,不满足退出循环的条件;
当x=3时,sum=6,不满足退出循环的条件;
当x=4时,sum=10,不满足退出循环的条件;
当x=5时,sum=15,满足退出循环的条件;
故循环共执行了5次,
故选:B.
点评 本题考查的知识点是伪代码,循环结构,模拟程序运行结果,是解答此类问题常用方法.
练习册系列答案
相关题目
19.已知数列{an}满足an=tan$\frac{nπ}{3}$,那么a1+a2+…+a2016的值为( )
| A. | $\sqrt{3}$ | B. | -$\sqrt{3}$ | C. | $\frac{\sqrt{3}}{3}$ | D. | 0 |
20.若b<0,且3b+3-b=$\sqrt{13}$,则3b-3-b等于( )
| A. | ±3 | B. | -2 | C. | -3 | D. | 9 |