本题导读
本题考查算法初步,以及程序框图。
📌【题干】
Question
(2013年北京卷(理)) 执行如图所示的程序框图,输出的 值为()
A. B. C. D.
🔍【思路分析】
破题导航
初始化:输入初始变量 ,。
进入循环体:
第一步:更新 的值,计算公式为 。
第二步:累加计数器 。
条件判断:检查 是否成立。
若不成立(否),返回循环体继续计算。
若成立(是),跳出循环并输出当前的 值。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
第一轮循环:
初始状态:。
计算 :。
更新 :。
判断条件: 不成立,执行“否”路径,继续循环。
第二轮循环:
当前状态:。
计算 :
更新 :。
判断条件: 成立,执行“是”路径。
输出结果:
- 输出 。
故选:C。
💡【考点归纳与避坑指南】
Danger
核心考点:直到型循环结构(先执行循环体,后判断条件)。
核心方法:对于这类题目,手动模拟运行是最保险的方法。建议在草稿纸上建立 和 的值变化表,避免计算混淆。
避坑指南:注意 的增加位置。如果 在判断框之后,循环次数会不同。此外,繁分数的计算需要耐心。
📖【试题探源与推广】
Tip
试题探源:算法的特征(有限性、确定性等)、基本逻辑结构。
结论推广:若将判断条件改为 ,则需进行第三轮迭代,计算量会显著增加。
方法推广:涉及程序框图的题目,需分清“当型循环”(满足条件进入)和“直到型循环”(满足条件退出)。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2013-北京卷理-04-题.png)