题目内容

下列两个程序(1)和(2)的运行的结果i分别是(  )
A、7,7B、7,6
C、6,7D、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的值.
解答: 解:(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.
点评:本题主要考查了循环结构中的直到型循环,循环体中的处理框的先后顺序的不同,输出的结果不同,属于中档题.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网