本题导读
本题考查对程序框图循环结构的理解。通过逐步模拟程序运行过程,记录变量 和 的变化情况,直到满足退出循环的条件,得出最终输出结果。
📌【题干】
Question
(2015年广东卷(理)) 执行如图所示的程序框图,若输入 ,则输出 .
🔍【思路分析】
破题导航
- 初始化:输入 ,初始值 。
- 进入循环:
- 第一步:更新 ,更新 。
- 判断条件:检查 是否成立。
- 循环过程:重复上述步骤,直到 的值大于 3 退出循环。
- 输出结果:读取此时 的值。
✅【答案】
点击查看答案
6
✍【详细解析】
Abstract
根据程序框图进行模拟运行:
初始状态:。
第一次循环:
- 判断 (即 ) 为假,继续循环。
第二次循环:
- 判断 (即 ) 为假,继续循环。
第三次循环:
- 判断 (即 ) 为真,退出循环。
输出结果:输出 。
最终答案为:6
💡【考点归纳与避坑指南】
Danger
- 循环次数判定:注意判断框中是 还是 。在本题中, 时仍进入了循环,导致 累加到了 。
- 变量更新顺序:本题是先加 再自增 ,如果顺序调换,结果会完全不同。
- 模拟法:对于循环次数较少(通常 5 次以内)的框图题,逐步模拟是最稳妥的方法。
📖【试题探源与推广】
Tip
- 结论推广: 该程序框图的功能是计算从 1 到 的自然数之和,即 。
- 方法推广:
- 公式法:当输入 较大时,识别出数列求和模型可快速解题。
- 相关知识点:
- 当型循环(While):先判断后执行。
- 直到型循环(Until):先执行后判断(本题模型)。
🔗【关联脉络】
Multi column