本题导读

本题考查算法程序框图中的当型循环结构。核心意图是通过逐步迭代追踪循环变量 与 的数值变化,并在满足终止条件时输出正确的计数变量 。

📌【题干】

Question

(2008年山东卷(理)) 执行下面的程序框图,若 ,则输出的 .

[Flowchart from image]

🔍【思路分析】

破题导航

  1. 初始化:输入 ,设定初始值 。
  2. 循环追踪:判断条件 是否成立。若成立,执行循环体 且 ,直到 时终止循环,输出此时的 值。

✅【答案】

点击查看答案

✍【详细解析】

Abstract

根据程序框图进行逐步迭代计算:

  • 初始化:;
  • 第 1 次循环:判断 成立,执行循环体:
  • 第 2 次循环:判断 成立,执行循环体:
  • 第 3 次循环:判断 成立,执行循环体:
  • 第 4 次判定:此时 ,判断 不成立(转到“否”),退出循环,输出结果 。

答案:4

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

Danger

  1. 核心考点:算法框图的条件判定与循环次数追踪。
  2. 核心方法:循环迭代法。逐一列举每次循环后各变量的最新值。
  3. 避坑指南:必须分清循环体中更新 与 的先后顺序。本题是先将当前的 代入计算 ,再使 自增 1。同时要抓准退出循环时的瞬间变量值,极易在最后一次判断时多算或少算一次导致错写为 3 或 5。

📖【试题探源与推广】

Tip

  1. 试题探源: 本题源于计算机算法基础中利用循环逼近级数和的结构设计,将其与高中的等比数列前 项和知识相结合。
  2. 结论推广: 本题中 的代数本质是有限级数 。当给定任意边界 时,输出的 值为满足 的最小正整数 。

🔗【关联脉络】

Multi column