题目内容
下列两个程序(1)和(2)的运行的结果i分别是( )
| A、7,7 | B、7,6 |
| C、6,7 | D、6,6 |
考点:伪代码
专题:算法和程序框图
分析:(1)该伪代码是直到型循环,S=0,i=0+1=1,不满足S>20,执行循环,依此类推,满足S>20,退出循环,输出此时i的值;
(2)该伪代码是直到型循环,i=0+1=1,S=1,不满足S>20,执行循环,执行循环,依此类推,满足S>20,退出循环,输出此时i的值.
(2)该伪代码是直到型循环,i=0+1=1,S=1,不满足S>20,执行循环,执行循环,依此类推,满足S>20,退出循环,输出此时i的值.
解答:
解:(1)该伪代码是直到型循环
S=0,i=0+1=1,不满足S>20,执行循环
S=1,i=1+1=2,不满足S>20,执行循环
S=1+2=3,i=2+1=3,不满足S>20,执行循环
S=3+3=6,i=3+1=4,不满足S>20,执行循环
S=6+4=10,i=4+1=5,不满足S>20,执行循环
S=10+5=15,i=5+1=6,不满足S>20,执行循环
S=15+6=21,i=6+1=7,满足S>20,退出循环
输出i,此时i=7
(2)该伪代码是直到型循环
i=0+1=1,S=1,不满足S>20,执行循环
i=1+1=2,S=3,不满足S>20,执行循环
i=2+1=3,S=3+3=6,不满足S>20,执行循环
i=3+1=4,S=6+4=10,不满足S>20,执行循环
i=4+1=5,S=10+5=15,不满足S>20,执行循环
i=5+1=6,S=15+6=21,满足S>20,退出循环
输出i,此时i=6
故答案为:7,6
故选:B.
S=0,i=0+1=1,不满足S>20,执行循环
S=1,i=1+1=2,不满足S>20,执行循环
S=1+2=3,i=2+1=3,不满足S>20,执行循环
S=3+3=6,i=3+1=4,不满足S>20,执行循环
S=6+4=10,i=4+1=5,不满足S>20,执行循环
S=10+5=15,i=5+1=6,不满足S>20,执行循环
S=15+6=21,i=6+1=7,满足S>20,退出循环
输出i,此时i=7
(2)该伪代码是直到型循环
i=0+1=1,S=1,不满足S>20,执行循环
i=1+1=2,S=3,不满足S>20,执行循环
i=2+1=3,S=3+3=6,不满足S>20,执行循环
i=3+1=4,S=6+4=10,不满足S>20,执行循环
i=4+1=5,S=10+5=15,不满足S>20,执行循环
i=5+1=6,S=15+6=21,满足S>20,退出循环
输出i,此时i=6
故答案为:7,6
故选:B.
点评:本题主要考查了循环结构中的直到型循环,循环体中的处理框的先后顺序的不同,输出的结果不同,属于中档题.
练习册系列答案
相关题目
圆(x+1)2+(y+
)2=1的切线方程中有一条是( )
| 3 |
| A、x=0 | B、x+y=0 |
| C、y=0 | D、x-y=0 |