本题导读
本题考查算法程序框图中的当型循环结构。核心意图是通过逐步迭代追踪循环变量 与 的数值变化,并在满足终止条件时输出正确的计数变量 。
📌【题干】
Question
(2008年山东卷(理)) 执行下面的程序框图,若 ,则输出的 .
[Flowchart from image]
🔍【思路分析】
破题导航
- 初始化:输入 ,设定初始值 。
- 循环追踪:判断条件 是否成立。若成立,执行循环体 且 ,直到 时终止循环,输出此时的 值。
✅【答案】
点击查看答案
✍【详细解析】
Abstract
根据程序框图进行逐步迭代计算:
- 初始化:;
- 第 1 次循环:判断 成立,执行循环体:
- 第 2 次循环:判断 成立,执行循环体:
- 第 3 次循环:判断 成立,执行循环体:
- 第 4 次判定:此时 ,判断 不成立(转到“否”),退出循环,输出结果 。
答案:4
💡【考点归纳与避坑指南】
Danger
- 核心考点:算法框图的条件判定与循环次数追踪。
- 核心方法:循环迭代法。逐一列举每次循环后各变量的最新值。
- 避坑指南:必须分清循环体中更新 与 的先后顺序。本题是先将当前的 代入计算 ,再使 自增 1。同时要抓准退出循环时的瞬间变量值,极易在最后一次判断时多算或少算一次导致错写为 3 或 5。
📖【试题探源与推广】
Tip
- 试题探源: 本题源于计算机算法基础中利用循环逼近级数和的结构设计,将其与高中的等比数列前 项和知识相结合。
- 结论推广: 本题中 的代数本质是有限级数 。当给定任意边界 时,输出的 值为满足 的最小正整数 。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)