七、循环结构的应用示例 P128 例3.18 有一对兔子,出生后第3个月起每个月都生一对兔 子。小兔子长到第3个月后每个月又生一对兔子。假设所有 兔子都不死,问40个月的兔子总数为多少? 这是著名的费波那西(Fibonacci)数列: 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , …… 该数列的特点是: f1 = 1 ,f2 = 1 , fi = fi-1 + fi-2 ( i = 3, 4, 5, …… ) 由该数列可以导出著名的 “黄金分割率” 解题思路: 是计算出该数列的第40项 …… 第2次循环 初始值: f1=1,f2=1 循环计算:f1=f1+f2,f2=f2+f1;终止条件:in/2 书中(P128)的程序,用到的 “循环不变式” 为(每次计算2项): f1 = f1 + f2; f2 = f2 + f1; 循环初始值为:f1=1,f2=1; 循环终止条件为: in/2 该不变式适合于n为偶数的情况,但当n为奇数时会出问题! 思考题: 请你模仿前面的例3.14的方法,找到关于该问题求 解的另外一个“循环不变式”吗?且可以解决奇数问题! 1
您可能关注的文档
- 混凝土排水沟分项开工预案.doc
- 基于单片机与单片机之间传输温度数据的串行通信预案.doc
- 反应槽施工方案预案.doc
- 第2章系统的数学模型02答题.ppt
- 32m现浇箱梁移动模架过孔施工工艺细则研讨.doc
- 第2章系统管理与企业应用平台答题.ppt
- 经纬网学案MicrosoftWord文档预案.doc
- 党政类模板答题.ppt
- 32车载网络技术--车载网络系统研讨.ppt
- 3D打印建筑试卷.ppt
- 湖南省怀化市2025_2026学年高二下学期期末测试数学试卷-附解析.docx
- 湖南省衡阳市衡阳县2025_2026学年高一下学期创新实验班下学期6月期末质量检测数学试卷-附解析.docx
- 湖南省澧县第一中学2025_2026学年高一下学期期末考试数学试卷-附解析.docx
- 湖南省怀化市2025_2026学年高一下学期期末测试数学试卷-附解析.docx
- 湖南省娄底市部分学校2025_2026学年高二下学期7月期末考试数学试卷-附解析.docx
- 湖南省名校联合体2027届高三上学期入学检测数学试卷-附解析.docx
- 湖南省名校联合体2027届新高三入学摸底考试数学试卷-附解析.docx
- 湖南省邵阳市第二中学2025_2026学年高二下学期期末考试数学试卷-附解析.docx
- 湖南省邵阳市两校2025_2026学年高二下学期六月质检数学试卷-附解析.docx
- 湖南省邵阳市隆回县第一中学2025_2026学年高二下学期期末考试数学试卷-附解析.docx
原创力文档

文档评论(0)