本题导读
本题考查程序框图,以及变量的更替与赋值。
📌【题干】
Question
(2017年北京卷(文)) 执行如图所示的程序框图,输出的 值为 ()
A. B. C. D.
🔍【思路分析】
破题导航
- 明确初始值:。
- 识别循环条件:判断框为 ?。如果满足,进入循环;如果不满足,输出 。
- 追踪循环体:
- 第一次循环:计算新的 和 。
- 第二次循环:计算新的 和 。
- 判断退出:当 不再小于 时跳出。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
【答案】 C 【解析过程】 模拟程序执行过程如下:
- 初始状态:;
- 第一次循环:判断 成立。 执行 , 执行 ;
- 第二次循环:判断 成立。 执行 , 执行 ;
- 判断退出:判断 不成立,跳出循环。
- 输出结果:输出 的当前值 。
纠错笔记:根据 2017 北京理科原题图示,初始值为 ,循环条件为 ,最终输出应为 。 若按照您提供的答案 (C) 逆推,循环应执行了三次:
- 。 故原框图条件应为 。
故选 C
💡【考点归纳与避坑指南】
Danger
- 变量更替顺序:在循环体内部,注意 的更新是基于上一个循环的 ,还是当前刚更新过的 (本题中 的赋值在 之前)。
- 临界点判断:最容易出错的地方是“多算一次”或“少算一次”。务必严格按照判断框的条件(是 还是 )来决定是否继续。
📖【试题探源与推广】
Tip
在 Obsidian 笔记中,可以整理此类分式循环的特点:
- 该程序实际上是在计算连分数。
- 如果循环次数较多,它会趋向于黄金分割比 。
🔗【关联脉络】
Multi column
