本题导读
本题考查算法初步,以及程序框图。
📌【题干】
Question
(2013年安徽卷(理)) 如图所示,程序框图(算法流程图)的输出结果是()
A. B. C. D.
🔍【思路分析】
破题导航
- 初始化变量:明确程序的起始状态,,。
- 进入循环判定:观察判断框条件 。若满足则进入循环体,若不满足则输出 并结束。
- 执行循环体:依次执行 和 。
- 追踪变量变化:手动记录每一步循环后 和 的值,直至不满足判定条件。
✅【答案】
点击查看答案
D
✍【详细解析】
Abstract
第一步:初始状态 。
第二步:模拟运行过程
第 1 次判断: 为“是”。 执行:; 更新:。
第 2 次判断: 为“是”。 执行:; 更新:。
第 3 次判断: 为“是”。 执行:; 更新:。
第三步:跳出循环
- 第 4 次判断:,判断条件 为“否”。 程序沿“否”的分支运行,执行“输出 ”。
第四步:得出结论 输出的结果为此时的 。
故选:D。
💡【考点归纳与避坑指南】
Danger
核心考点:循环结构中的变量累加与计数器更新。
核心方法:“列列表格”。对于循环次数较少的题目,在纸上列出 和 的变化过程可以有效避免笔误。
避坑指南:特别注意判定条件是 还是 。本题中 时不再进入循环,因此最后一次加项是 而非 。
📖【试题探源与推广】
Tip
试题探源:数列求和(裂项相消或错位相减在程序框图中的应用)。
结论推广:该程序实际上计算的是数列 的前 3 项和。
方法推广:面对更复杂的循环(如直到型循环或嵌套循环),观察计数器的增量和终止界限是快速估算的关键。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2013-安徽卷理-02-题.png)