本题导读
本题考查程序框图中的循环结构。通过模拟程序的运行过程,观察变量 的变化规律,最终确定跳出循环时的输出值。该算法实质上是在生成斐波那契数列。
📌【题干】
Question
(2014年安徽卷(理)) 如图所示,程序框图(算法流程图)的输出结果是()
A. 34 B. 55 C. 78 D. 89
🔍【思路分析】
破题导航
- 初始化:起始状态 。
- 循环体逻辑:
- 第一步:计算 。
- 第二步:判断条件 。若为“是”,则更新变量 ,继续循环;若为“否”,则跳出循环输出 。
- 数列识别:观察发现, 的值依次为两个前项之和,这符合斐波那契数列的递推特征:。
✅【答案】
点击查看答案
B
✍【详细解析】
Abstract
第一步:逐次模拟运行
- 第 1 次循环:。判断 为真,执行 。
- 第 2 次循环:。判断 为真,执行 。
- 第 3 次循环:。判断 为真,执行 。
- 第 4 次循环:。判断 为真,执行 。
- 第 5 次循环:。判断 为真,执行 。
- 第 6 次循环:。判断 为真,执行 。
- 第 7 次循环:。判断 为真,执行 。
- 第 8 次循环:。判断 为假。
第二步:得出结论 满足退出循环条件,输出此时的 值,即 55。
故选 B
💡【考点归纳与避坑指南】
Danger
核心考点:程序框图的循环结构与斐波那契数列。
核心方法:逐次模拟运行,追踪 变化直到退出循环输出 。
避坑指南:注意审题与运算细节。
📖【试题探源与推广】
Tip
试题探源: 斐波那契数列的递推生成。
结论推广: 该框图的 依次为 ,符合斐波那契数列递推。
方法推广: 循环框图可转化为数列递推,用通项或逐项追踪求解。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2014-安徽卷理-03-题.png)