本题导读
本题考查程序框图中的循环结构。通过模拟程序的逐次运行过程,记录变量 和 的变化,直到满足退出条件,从而确定最终输出。
📌【题干】
Question
(2014年浙江卷(理)) 若某程序框图如图所示,当输入 50 时,则该程序运算后输出的结果是 .
🔍【思路分析】
破题导航
- 识别结构:根据框图(初始 ,输入 ),这是一个典型的循环累加结构。
- 模拟运行:严格按照循环体 和 的顺序进行计算。
- 判定终止:当 时跳出循环,输出此时的 值。
✅【答案】
点击查看答案
✍【详细解析】
Abstract
第一步:初始状态 输入 ,初始 。
第二步:逐次循环模拟
- 第一次运行: 判断 成立,继续循环。
- 第二次运行: 判断 成立,继续循环。
- 第三次运行: 判断 成立,继续循环。
- 第四次运行: 判断 成立,继续循环。
- 第五次运行: 判断 不成立,退出循环。
第三步:确定输出 此时满足退出条件,程序输出当前的 值,即 。
【答案】
💡【考点归纳与避坑指南】
Danger
核心考点:循环结构的逻辑执行。
核心方法:表格法。在草稿纸上列出 和 的变化过程,是保证准确率的最优解。
避坑指南:注意 的自增顺序。在本题中, 是在 更新后立即自增的,因此输出的是进入下一次潜在循环前的 值。
📖【试题探源与推广】
Tip
试题探源: 算法的有限性、直到型与当型循环的区别。
结论推广: 若输入 较大,可分析数列 的通项特征。
方法推广: 表格法。在草稿纸上列出 和 的变化过程,是保证准确率的最优解。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2014-浙江卷理-11-题.png)