本题导读

本题考查算法初步,以及程序框图。

📌【题干】

Question

(2013年安徽卷(理)) 如图所示,程序框图(算法流程图)的输出结果是()

A.       B.       C.       D.

🔍【思路分析】

破题导航

  1. 初始化变量:明确程序的起始状态,,。
  2. 进入循环判定:观察判断框条件 。若满足则进入循环体,若不满足则输出 并结束。
  3. 执行循环体:依次执行 和 。
  4. 追踪变量变化:手动记录每一步循环后 和 的值,直至不满足判定条件。

✅【答案】

点击查看答案

D

✍【详细解析】

Abstract

第一步:初始状态 。

第二步:模拟运行过程

  • 第 1 次判断: 为“是”。 执行:; 更新:。

  • 第 2 次判断: 为“是”。 执行:; 更新:。

  • 第 3 次判断: 为“是”。 执行:; 更新:。

第三步:跳出循环

  • 第 4 次判断:,判断条件 为“否”。 程序沿“否”的分支运行,执行“输出 ”。

第四步:得出结论 输出的结果为此时的 。

故选:D。

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

Danger

核心考点:循环结构中的变量累加与计数器更新。

核心方法:“列列表格”。对于循环次数较少的题目,在纸上列出 和 的变化过程可以有效避免笔误。

避坑指南:特别注意判定条件是 还是 。本题中 时不再进入循环,因此最后一次加项是 而非 。

📖【试题探源与推广】

Tip

试题探源:数列求和(裂项相消或错位相减在程序框图中的应用)。

结论推广:该程序实际上计算的是数列 的前 3 项和。

方法推广:面对更复杂的循环(如直到型循环或嵌套循环),观察计数器的增量和终止界限是快速估算的关键。

🔗【关联脉络】

Multi column