本题导读

本题通过程序框图考查算法中的循环结构。要求学生根据给定的输入值,模拟程序的执行过程,理解循环终止的临界条件,并计算输出结果。

📌【题干】

Question

(2014年北京卷(理)) 当 时,执行如图所示的程序框图,输出的 的值为()

A. 7      B. 42      C. 210      D. 840

🔍【思路分析】

破题导航

  1. 初始化变量:读取输入值 ,计算判定框中的阈值 。初始状态 。
  2. 模拟循环执行:
    • 检查循环条件 。如果为“否”,执行循环体:,。
    • 再次检查条件,直到满足 (即结果为“是”)时跳出循环。
  3. 确定输出值:记录跳出循环前 的最终累计结果。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

第一步:计算临界条件 输入 ,则判定框中的条件为 ,即 。

第二步:逐次执行算法流程

  • 初始状态:。
  • 第一次判断: 为“否”。
    • 执行 ;
    • 执行 。
  • 第二次判断: 为“否”。
    • 执行 ;
    • 执行 。
  • 第三次判断: 为“否”。
    • 执行 ;
    • 执行 。
  • 第四次判断: 为“是”。
    • 满足条件,跳出循环,输出 。

第三步:得出结论 输出的 值为 。

故选 C

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

Danger

  1. 核心考点:程序框图循环结构的执行与输出。

  2. 核心方法:逐步模拟循环,跟踪 、 变化直至满足终止条件。

  3. 避坑指南:注意审题与运算细节。

📖【试题探源与推广】

Tip

  1. 试题探源: 算法循环结构与累乘 。

  2. 结论推广: 累乘从 递减至 ,输出 。

  3. 方法推广: 循环框图按轮次手动模拟求输出值。

🔗【关联脉络】

Multi column