本题导读
本题考查算法与程序框图,以及循环结构。
📌【题干】
Question
(2012年广东卷(理)) 执行如图所示的程序框图,若输入 的值为 8,则输出 的值为.
🔍【思路分析】
破题导航
- 初始化赋值: 。
- 判定条件 是否成立:若为“是”,则依次执行 , , ,随后进入下一轮判定。
- 当 时,执行“否”分支,跳出循环,输出此时的 值。
✅【答案】
点击查看答案
8
✍【详细解析】
Abstract
根据程序框图的逻辑流向,顺次记录变量的更新状态如下:
初始状态: 输入 ,初始化赋值: 。
第一轮循环:
- 判定: 成立,执行“是”。
- 计算更新:
第二轮循环:
- 判定: 成立,执行“是”。
- 计算更新:
第三轮循环:
- 判定: 成立,执行“是”。
- 计算更新:
跳出循环:
判定: 不成立,执行“否”。
结束循环,输出此时的 值,即 。
故答案为:8
💡【考点归纳与避坑指南】
Danger
- 核心考点:当型循环结构框图的算法流程、控制变量 的分步步进变化。
- 核心方法:顺次执行法。在草稿纸上顺次列出每一步循环后各个变量的对应数值。
- 避坑指南:必须注意循环体中三个变量的更新顺序。计算 时,代入的 和 必须是当前轮尚未递增的旧值,计算完 后再顺次对 和 进行累加。
📖【试题探源与推广】
Tip
- 试题探源:本题源于人教A版高中数学老教材必修3《算法初步》中关于循环结构应用的常规复习训练题。
- 结论推广:该程序执行的实质是递推数列的计算。其数学模型可抽象为: ,由于每轮 递增 2, 递增 1,通过每一轮的代数项抵消,其运行结果具有高度的规律性。对于小规模循环,通过逐步列举可确保计算绝对正确。
🔗【关联脉络】
Multi column
/2012-广东理-13-题.png)