本题导读

本题考查程序框图中的循环结构。通过模拟程序的逐次运行过程,记录变量 和 的变化,直到满足退出条件,从而确定最终输出。

📌【题干】

Question

(2014年浙江卷(理)) 若某程序框图如图所示,当输入 50 时,则该程序运算后输出的结果是 .

🔍【思路分析】

破题导航

  1. 识别结构:根据框图(初始 ,输入 ),这是一个典型的循环累加结构。
  2. 模拟运行:严格按照循环体 和 的顺序进行计算。
  3. 判定终止:当 时跳出循环,输出此时的 值。

✅【答案】

点击查看答案

✍【详细解析】

Abstract

第一步:初始状态 输入 ,初始 。

第二步:逐次循环模拟

  1. 第一次运行: 判断 成立,继续循环。
  2. 第二次运行: 判断 成立,继续循环。
  3. 第三次运行: 判断 成立,继续循环。
  4. 第四次运行: 判断 成立,继续循环。
  5. 第五次运行: 判断 不成立,退出循环。

第三步:确定输出 此时满足退出条件,程序输出当前的 值,即 。

【答案】

💡【考点归纳与避坑指南】

Danger

  1. 核心考点:循环结构的逻辑执行。

  2. 核心方法:表格法。在草稿纸上列出 和 的变化过程,是保证准确率的最优解。

  3. 避坑指南:注意 的自增顺序。在本题中, 是在 更新后立即自增的,因此输出的是进入下一次潜在循环前的 值。

📖【试题探源与推广】

Tip

  1. 试题探源: 算法的有限性、直到型与当型循环的区别。

  2. 结论推广: 若输入 较大,可分析数列 的通项特征。

  3. 方法推广: 表格法。在草稿纸上列出 和 的变化过程,是保证准确率的最优解。

🔗【关联脉络】

Multi column