本题导读
本题通过程序框图考查算法中的循环结构。要求学生根据给定的输入值,模拟程序的执行过程,理解循环终止的临界条件,并计算输出结果。
📌【题干】
Question
(2014年北京卷(理)) 当 时,执行如图所示的程序框图,输出的 的值为()
A. 7 B. 42 C. 210 D. 840
🔍【思路分析】
破题导航
- 初始化变量:读取输入值 ,计算判定框中的阈值 。初始状态 。
- 模拟循环执行:
- 检查循环条件 。如果为“否”,执行循环体:,。
- 再次检查条件,直到满足 (即结果为“是”)时跳出循环。
- 确定输出值:记录跳出循环前 的最终累计结果。
✅【答案】
点击查看答案
C
✍【详细解析】
Abstract
第一步:计算临界条件 输入 ,则判定框中的条件为 ,即 。
第二步:逐次执行算法流程
- 初始状态:。
- 第一次判断: 为“否”。
- 执行 ;
- 执行 。
- 第二次判断: 为“否”。
- 执行 ;
- 执行 。
- 第三次判断: 为“否”。
- 执行 ;
- 执行 。
- 第四次判断: 为“是”。
- 满足条件,跳出循环,输出 。
第三步:得出结论 输出的 值为 。
故选 C
💡【考点归纳与避坑指南】
Danger
核心考点:程序框图循环结构的执行与输出。
核心方法:逐步模拟循环,跟踪 、 变化直至满足终止条件。
避坑指南:注意审题与运算细节。
📖【试题探源与推广】
Tip
试题探源: 算法循环结构与累乘 。
结论推广: 累乘从 递减至 ,输出 。
方法推广: 循环框图按轮次手动模拟求输出值。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2014-北京卷理-04-题.png)