本题导读

本题考查基本的程序框图逻辑,属于循环结构的直接模拟。解题关键在于严格按照判断框“是”与“否”的分支,逐步跟踪循环变量 的变化情况。

📌【题干】

Question

(2009年山东卷(理)) 执行如图的程序框图,输出的 .

🔍【思路分析】

破题导航

  1. 初始化变量:设定初始值 。
  2. 判断循环:
  • 比较 与 。

  • 若 为“是”,则跳出循环,输出 ;

  • 若 为“否”,则依次执行:,,,并再次回到判断框。

点击查看答案

30

✍【详细解析】

Abstract

按照框图流程逐步运行并记录状态:

  • 初始状态:,,。
  • 第一次判断: 即 不成立,执行“否”分支:
  • 第二次判断: 即 不成立,执行“否”分支:
  • 第三次判断: 即 不成立,执行“否”分支:
  • 第四次判断: 即 不成立,执行“否”分支:
  • 第五次判断: 即 不成立,执行“否”分支:
  • 第六次判断: 即 成立,执行“是”分支:
  • 结束循环,输出 的值为 。

故填:30。

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

Danger

  1. 核心考点:直到型循环与当型循环的边界条件控制。
  2. 核心方法:列表跟踪变量。对于循环步数较少(少于 10 步)的题目,手写追踪每一步的变量状态是最安全可靠的方法。
  3. 避坑指南:
  • 注意判断框中的条件是 ,当 时,该条件不成立,依然要执行“否”分支。

  • 警惕赋能语句的执行顺序: 先更新, 再更新,最后 用的是更新后的 进行累加,顺序一旦搞错会导致计算完全偏差。

📖【试题探源与推广】

Tip

  1. 试题探源:本题考查计算机算法基础,是以前高考大纲卷中必考的选填题型,核心在于考察逻辑的严密性与数值计算的耐心。
  2. 结论推广: 通过提炼规律,我们发现在第 次循环中():
  • 判断条件为 。 由于 为整数,最小满足条件的 。 此时 。

🔗【关联脉络】

Multi column