本题导读

本题考查程序框图、循环结构(While型循环),以及相关运算的灵活运用。

📌【题干】

Question

(2016年山东卷(理)) 执行如图的程序框图,若输入的 的值分别为 和 ,则输出的 的值为 .

🔍【思路分析】

破题导航

  1. 初始化:输入 , 的初值为 。
  2. 进入循环:执行赋值框 和 。
  3. 判定条件:检查是否满足 。
  • 如果否(即 ),执行 ,返回第 2 步。
  • 如果是(即 ),跳出循环,输出当前的 值。
  1. 模拟表格法:列出变量变化表,清晰观察每轮迭代。

✅【答案】

点击查看答案

3

✍【详细解析】

Abstract

解: 模拟程序的执行过程如下表:

运行轮次 (进入循环前)执行 判断 ?满足条件后的操作
初始---
第 1 次 否
第 2 次 否
第 3 次 是跳出循环

由于满足了判定条件 (),程序执行“是”的分支,输出当前的 值。 此时 。

故答案为 3

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

Danger

  • 循环的准确性:填空题中,程序框图最容易出错的点在于“多算一圈”或“少算一圈”。务必分清赋值框与判定框的先后顺序。
  • 变量同步更新:注意 和 是在同一个赋值框中同时更新的。

📖【试题探源与推广】

Tip

  • 功能分析:本程序实际上是在寻找最小的正整数 ,使得 。
  • 变式思考:若将判定框改为 会发生什么?(答案:由于初始 为真,程序将直接输出 结束)。

🔗【关联脉络】

Multi column