本题导读

本题考查包含循环结构的程序框图读图能力,核心是通过跟踪变量 和 在循环过程中的累乘变化,建立输出值与组合计数公式(排列数)的对应关系。

📌【题干】

Question

(2010年辽宁卷(理)) (2010·辽宁理4)如果执行如图所示的程序框图,输入正整数 ,满足 ,那么输出的 等于()

A.      B.      C.      D.

🔍【思路分析】

破题导航

  1. 初始化:。
  2. 第一次执行循环体:。
  3. 判断 :若成立,则 自增 (即 ),继续乘 ,直到 时终止循环。
  4. 观察累乘项:从 连续相乘至 ,共 项相乘,对应排列数 。

✅【答案】

点击查看答案

D

✍【详细解析】

Abstract

解: 按照程序框图逐步运行:

  • 初始状态:;
  • 第 1 次循环:; 判断:。若 ,进入下一次循环, 变为 ;
  • 第 2 次循环:; 判断:。若成立, 变为 ;
  • ……
  • 第 次循环:; 判断:此时 ,条件 为“否”,退出循环,输出 。

输出的 值为从 开始递减 的连续 个正整数之积:

故选 D>

💡【考点归纳与避坑指南】

Danger

  1. 核心考点:循环结构框图的执行逻辑、排列数公式 。
  2. 核心方法:
  • 追踪法:依次写出前几次循环的表达形式归纳规律;
  • 特例法:取 ,运行得到 ,而 ,直接验证对应选项。
  1. 避坑指南:注意循环终止条件的判断节点在 计算之后还是之前,避免将乘项个数误算为 项。

📖【试题探源与推广】

Tip

  1. 试题探源:本题将算法框图与排列组合的基本公式相结合,考查程序逻辑与代数公式的转化关系。
  2. 结论推广:若框图中的乘项改为带除以 的形式(如 ),则输出的 值将对应组合数 。

🔗【关联脉络】

Multi column