本题导读
本题考查包含循环结构的程序框图读图能力,核心是通过跟踪变量 和 在循环过程中的累乘变化,建立输出值与组合计数公式(排列数)的对应关系。
📌【题干】
Question
(2010年辽宁卷(理)) (2010·辽宁理4)如果执行如图所示的程序框图,输入正整数 ,满足 ,那么输出的 等于()
A. B. C. D.
🔍【思路分析】
破题导航
- 初始化:。
- 第一次执行循环体:。
- 判断 :若成立,则 自增 (即 ),继续乘 ,直到 时终止循环。
- 观察累乘项:从 连续相乘至 ,共 项相乘,对应排列数 。
✅【答案】
点击查看答案
D
✍【详细解析】
Abstract
解: 按照程序框图逐步运行:
- 初始状态:;
- 第 1 次循环:; 判断:。若 ,进入下一次循环, 变为 ;
- 第 2 次循环:; 判断:。若成立, 变为 ;
- ……
- 第 次循环:; 判断:此时 ,条件 为“否”,退出循环,输出 。
输出的 值为从 开始递减 的连续 个正整数之积:
故选 D>
💡【考点归纳与避坑指南】
Danger
- 核心考点:循环结构框图的执行逻辑、排列数公式 。
- 核心方法:
- 追踪法:依次写出前几次循环的表达形式归纳规律;
- 特例法:取 ,运行得到 ,而 ,直接验证对应选项。
- 避坑指南:注意循环终止条件的判断节点在 计算之后还是之前,避免将乘项个数误算为 项。
📖【试题探源与推广】
Tip
- 试题探源:本题将算法框图与排列组合的基本公式相结合,考查程序逻辑与代数公式的转化关系。
- 结论推广:若框图中的乘项改为带除以 的形式(如 ),则输出的 值将对应组合数 。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2010-辽宁卷理-04-题.png)