本题导读
本题考查基本的程序框图逻辑,属于循环结构的直接模拟。解题关键在于严格按照判断框“是”与“否”的分支,逐步跟踪循环变量 的变化情况。
📌【题干】
Question
(2009年山东卷(理)) 执行如图的程序框图,输出的 .
🔍【思路分析】
破题导航
- 初始化变量:设定初始值 。
- 判断循环:
比较 与 。
若 为“是”,则跳出循环,输出 ;
若 为“否”,则依次执行:,,,并再次回到判断框。
点击查看答案
30
✍【详细解析】
Abstract
按照框图流程逐步运行并记录状态:
- 初始状态:,,。
- 第一次判断: 即 不成立,执行“否”分支:
- 第二次判断: 即 不成立,执行“否”分支:
- 第三次判断: 即 不成立,执行“否”分支:
- 第四次判断: 即 不成立,执行“否”分支:
- 第五次判断: 即 不成立,执行“否”分支:
- 第六次判断: 即 成立,执行“是”分支:
- 结束循环,输出 的值为 。
故填:30。
💡【考点归纳与避坑指南】
Danger
- 核心考点:直到型循环与当型循环的边界条件控制。
- 核心方法:列表跟踪变量。对于循环步数较少(少于 10 步)的题目,手写追踪每一步的变量状态是最安全可靠的方法。
- 避坑指南:
注意判断框中的条件是 ,当 时,该条件不成立,依然要执行“否”分支。
警惕赋能语句的执行顺序: 先更新, 再更新,最后 用的是更新后的 进行累加,顺序一旦搞错会导致计算完全偏差。
📖【试题探源与推广】
Tip
- 试题探源:本题考查计算机算法基础,是以前高考大纲卷中必考的选填题型,核心在于考察逻辑的严密性与数值计算的耐心。
- 结论推广: 通过提炼规律,我们发现在第 次循环中():
判断条件为 。 由于 为整数,最小满足条件的 。 此时 。
🔗【关联脉络】
Multi column
/2009-山东卷理-15-题.png)