本题导读
本题考查程序框图,以及变量累加与迭代。
📌【题干】
Question
(2018年全国卷II文)为计算 ,设计了下面的程序框图,则在空白框中应填入()
A. B. C. D.
🔍【思路分析】
破题导航
- 分析求和式结构: 。 可以看出,式子被分成了奇数项分母之和(正项)与偶数项分母之和(负项)。
- 观察框图逻辑:
- 变量 累加的是 ,初始 ,所以 负责奇数项。
- 变量 累加的是 ,初始 时累加的是 ,所以 负责偶数项。
- 确定步长: 在一次循环中, 处理了 , 处理了 。为了使下一次循环处理紧接着的奇数项(即 )和偶数项(即 ), 的值必须跳过已经处理过的两个数。 因此, 应更新为 。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
【答案】 B
【解析过程】
- 第一次循环: 输入 。 ; 。
- 第二次循环需求: 为了得到求和式中的下两项 和 ,我们需要: 累加 ,即此时的 应该是 ; 累加 ,即此时的 应该是 。
- 计算步长: 从 变到 ,空白框内必须填写 。
- 验证结束条件: 当 时,执行最后一次循环: ,。 随后 变为 ,跳出循环,计算 ,结果完全符合题意。
故选 B。
💡【考点归纳与避坑指南】
Danger
- 循环步长的陷阱:很多同学习惯性地选 ,但在本题中,循环体内部一次性处理了两项( 和 ),如果步长为 1,会导致每一项都被重复计算两次(例如 时又会算一遍 和 )。
- 结构特征:这种“奇偶拆分”求和在框图中很常见,通常伴随着步长为 2 的特征。
- 模拟运行法:对于程序框图,最稳妥的方法是手动模拟前两步,观察变量的变化是否符合数列的项。
📖【试题探源与推广】
Tip
在 Obsidian 笔记中,可以积累以下判定准则:
- 累加求和:看清初始值(是 0 还是 1)和累加项。
- 循环次数:注意判定框是“”还是“”,这决定了是否多运行一圈。
- 输出位置:注意是在循环内输出(打印每一项)还是循环外输出(打印最终和)。
🔗【关联脉络】
Multi column
