本题导读

本题考查循环结构程序框图,以及斐波那契数列递推模型。

📌【题干】

Question

(2011年辽宁卷(理)) 执行下面的程序框图,如果输入的 是 4,则输出的 是 ()

A. 8       B. 5       C. 3       D. 2

🔍【思路分析】

破题导航

  1. 明确输入值 ,初始参数 。
  2. 逐步运行循环体,追踪 的数值变化,直到判断条件 不满足时跳出循环并输出 。

✅【答案】

点击查看答案

C

✍【详细解析】

Abstract

输入 ,初始值:。

  • 判断 成立,进入循环: ;;;
  • 判断 成立,进入循环: ;;;
  • 判断 成立,进入循环: ;;;
  • 判断 不成立,跳出循环。 输出 。 故选 C

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

Danger

  • 核心考点:循环结构的变量更替与循环退出条件。
  • 核心方法:采用“表格法”分步记录每次循环中各变量的最新赋值。
  • 避坑指南:注意循环体内变量更新的先后顺序:先计算 ,再将原来的 赋给 、新的 赋给 。

📖【试题探源与推广】

Tip

  • 试题探源:源自计算机科学中斐波那契数列(Fibonacci sequence)的经典迭代算法。
  • 结论推广:该算法依次生成斐波那契数列 。当输入正整数 时,输出值即为斐波那契数列的第 项 (规定 )。

🔗【关联脉络】

Multi column