本题导读

本题考查程序框图,以及变量累加与迭代。

📌【题干】

Question

(2018年全国卷II理)为计算 ,设计了下面的程序框图,则在空白框中应填入()

A.   B.   C.   D.

🔍【思路分析】

破题导航

  1. 分析求和式结构: 。 可以看出,式子被分成了奇数项分母之和(正项)与偶数项分母之和(负项)。
  2. 观察框图逻辑:
  • 变量 累加的是 ,初始 ,所以 负责奇数项。
  • 变量 累加的是 ,初始 时累加的是 ,所以 负责偶数项。
  1. 确定步长: 在一次循环中, 处理了 , 处理了 。为了使下一次循环处理紧接着的奇数项(即 )和偶数项(即 ), 的值必须跳过已经处理过的两个数。 因此, 应更新为 。

✅【答案】

点击查看答案

B

✍【详细解析】

Abstract

【答案】 B

【解析过程】

  1. 第一次循环: 输入 。 ; 。
  2. 第二次循环需求: 为了得到求和式中的下两项 和 ,我们需要: 累加 ,即此时的 应该是 ; 累加 ,即此时的 应该是 。
  3. 计算步长: 从 变到 ,空白框内必须填写 。
  4. 验证结束条件: 当 时,执行最后一次循环: ,。 随后 变为 ,跳出循环,计算 ,结果完全符合题意。

故选 B。

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

Danger

  1. 循环步长的陷阱:很多同学习惯性地选 ,但在本题中,循环体内部一次性处理了两项( 和 ),如果步长为 1,会导致每一项都被重复计算两次(例如 时又会算一遍 和 )。
  2. 结构特征:这种“奇偶拆分”求和在框图中很常见,通常伴随着步长为 2 的特征。
  3. 模拟运行法:对于程序框图,最稳妥的方法是手动模拟前两步,观察变量的变化是否符合数列的项。

📖【试题探源与推广】

Tip

在 Obsidian 笔记中,可以积累以下判定准则:

  • 累加求和:看清初始值(是 0 还是 1)和累加项。
  • 循环次数:注意判定框是“”还是“”,这决定了是否多运行一圈。
  • 输出位置:注意是在循环内输出(打印每一项)还是循环外输出(打印最终和)。

🔗【关联脉络】

Multi column