本题导读

本题考查算法流程图、循环结构,以及相关运算的灵活运用。

📌【题干】

Question

(2016年江苏卷) 如图是一个算法的流程图,则输出的 的值是 .

🔍【思路分析】

破题导航

  1. 初始化:进入程序时,。
  2. 条件判定:检查是否满足退出条件 。
  3. 循环执行:
  • 若不满足( 路径),执行更新操作: 且 。
  • 再次进行条件判定。
  1. 终止输出:一旦满足 ( 路径),停止循环,输出当前的 值。

✅【答案】

点击查看答案

9

✍【详细解析】

Abstract

解: 按照流程图模拟运行如下:

  • 初始状态:。
  • 第一次判定:,不满足 。
  • 执行:,。
  • 第二次判定:,不满足 。
  • 执行:,。
  • 第三次判定:,满足 。
  • 退出循环,输出 。

故答案为 9

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

Danger

  • 循环三要素:循环变量的初值、循环体(变量的变化规律)、终止条件。
  • 常见误区:在最后一次循环满足条件退出时,要注意输出的是哪一个变量。本题要求输出 ,如果习惯性求 ,则会误答为 5。
  • 技巧提示:对于循环次数较少的题目,直接列出变量变化的表格是最稳妥的方法。

📖【试题探源与推广】

Tip

  • 逻辑分析: 本程序实际上是在寻找最小的正整数 ,使得 。 解不等式:。 取最小正整数 。 此时 ,这从数学角度验证了模拟运行的正确性。

🔗【关联脉络】

Multi column

知识锚点 (Nodes)

类题演练 (Links)

专题合集 (Series)