本题导读
本题考查程序框图、循环结构(While型循环),以及相关运算的灵活运用。
📌【题干】
Question
(2016年山东卷(理)) 执行如图的程序框图,若输入的 的值分别为 和 ,则输出的 的值为 .
🔍【思路分析】
破题导航
- 初始化:输入 , 的初值为 。
- 进入循环:执行赋值框 和 。
- 判定条件:检查是否满足 。
- 如果否(即 ),执行 ,返回第 2 步。
- 如果是(即 ),跳出循环,输出当前的 值。
- 模拟表格法:列出变量变化表,清晰观察每轮迭代。
✅【答案】
点击查看答案
3
✍【详细解析】
Abstract
解: 模拟程序的执行过程如下表:
运行轮次 (进入循环前) 执行 判断 ? 满足条件后的操作 初始 - - - 第 1 次 否 第 2 次 否 第 3 次 是 跳出循环 由于满足了判定条件 (),程序执行“是”的分支,输出当前的 值。 此时 。
故答案为 3
💡【考点归纳与避坑指南】
Danger
- 循环的准确性:填空题中,程序框图最容易出错的点在于“多算一圈”或“少算一圈”。务必分清赋值框与判定框的先后顺序。
- 变量同步更新:注意 和 是在同一个赋值框中同时更新的。
📖【试题探源与推广】
Tip
- 功能分析:本程序实际上是在寻找最小的正整数 ,使得 。
- 变式思考:若将判定框改为 会发生什么?(答案:由于初始 为真,程序将直接输出 结束)。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
专题合集 (Series)
/2016-山东卷理-11-题.png)