题目内容
分析:根据所给数值判定是否满足判断框中的条件,然后执行循环语句,一旦不满足条件就退出循环,从而到结论.
解答:解:当箭头a指向①时,输出的结果s=m,
第1次循环,S=1,i=2
第2次循环,S=2,i=3
第3次循环,S=3,i=4
第4次循环,S=4,i=5
第5次循环,S=5,i=6
不满足6≤5,退出循环,即输出的结果为m=5,
当箭头a指向②时,输出的结果s=n,
第1次循环,S=1,i=2
第2次循环,S=3,i=3
第3次循环,S=6,i=4
第4次循环,S=10,i=5
第5次循环,S=15,i=6
不满足6≤5,退出循环,即输出的结果为n=15,
所以m+n=20.
故选B.
第1次循环,S=1,i=2
第2次循环,S=2,i=3
第3次循环,S=3,i=4
第4次循环,S=4,i=5
第5次循环,S=5,i=6
不满足6≤5,退出循环,即输出的结果为m=5,
当箭头a指向②时,输出的结果s=n,
第1次循环,S=1,i=2
第2次循环,S=3,i=3
第3次循环,S=6,i=4
第4次循环,S=10,i=5
第5次循环,S=15,i=6
不满足6≤5,退出循环,即输出的结果为n=15,
所以m+n=20.
故选B.
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
练习册系列答案
相关题目