本题导读

本题考查程序框图的循环逻辑。重点在于理解变量 和 的更新顺序,以及判断框内条件的执行时机。

📌【题干】

Question

(2014年辽宁卷(理)) 执行右侧的程序框图,若输入 ,则输出 .

🔍【思路分析】

破题导航

  1. 初始化:明确初始输入 。
  2. 循环过程:按照框图箭头方向逐一执行。
    • 先根据公式计算新的 值。
    • 判断是否满足退出条件 。
    • 若不满足,将当前的 值赋给 (执行 ),然后回到计算步骤开始下一次循环。
  3. 输出结果:当第一次满足 时,退出循环,输出当前的 。

✅【答案】

点击查看答案

输出结果为:

✍【详细解析】

Abstract

依据框图逻辑,逐步模拟如下:

第 1 次循环:

  • 输入 。
  • 执行 。
  • 判断条件:。
  • 因为 ,执行“否”路径。
  • 更新 :。

第 2 次循环:

  • 执行 。
  • 判断条件:。
  • 因为 ,执行“否”路径。
  • 更新 :。

第 3 次循环:

  • 执行 。
  • 判断条件:。
  • 因为 ,满足退出条件,执行“是”路径。
  • 输出 。

故输出结果为:。

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

Danger

  1. 核心考点:直到型循环(或当型循环的变体)的逻辑执行。

  2. 核心方法:列表追踪法。在草稿纸上建立 、、 的表格,防止计算过程中数值混淆。

  3. 避坑指南:注意 这一步的位置。本题中 的更新是在判断条件失败后进行的,这意味着在判断框里, 仍然是本次计算前的旧值。

📖【试题探源与推广】

Tip

  1. 试题探源: 算法的特征(确定性、有限性)、常见的程序框图符号含义。

  2. 结论推广: 该算法本质上是迭代法求方程 的数值解,该方程的解为 。

  3. 方法推广: 列表追踪法。在草稿纸上建立 、、 的表格,防止计算过程中数值混淆。

🔗【关联脉络】

Multi column