题目内容
分别写出下列程序的运行结果:(1)
7
7
;(2)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
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
点评:本题主要考查了循环结构中的直到型循环,循环体中的处理框的先后顺序的不同,输出的结果不同,属于中档题.
练习册系列答案
相关题目