精英家教网 > 高中数学 > 题目详情
意大利数学家菲波拉契,在1202年出版的一书里提出了这样的一个问题:一对兔子饲养到第二个月进入成年,第三个月生一对小兔,以后每个月生一对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生一对小兔,以后每月生一对小兔.问这样下去到年底应有多少对兔子? 试画出解决此问题的程序框图,并编写相应的程序.
见解析
解: 根据题意可知,第一个月有对小兔,第二个月有对成年兔子,第三个月有两对兔子,从第三个月开始,每个月的兔子对数是前面两个月兔子对数的和,设第个月有对兔子,第个月有对兔子,第个月有对兔子,则有,一个月后,即第个月时,式中变量的新值应变第个月兔子的对数(的旧值),变量的新值应变为第个月兔子的对数(的旧值),这样,用求出变量的新值就是个月兔子的数,依此类推,可以得到一个数序列,数序列的第项就是年底应有兔子对数,我们可以先确定前两个月的兔子对数均为,以此为基准,构造一个循环程序,让表示“第×个月的逐次增加,一直变化到,最后一次循环得到的就是所求结果. 流程图和程序如下:

S=1
Q=1
I=3
WHILE I<=12
F=S+Q
Q=S
S=F
I=I+1
WEND
PRINT  F
END

 
 

 
练习册系列答案
相关习题

科目:高中数学 来源:不详 题型:解答题

分别用辗转相除法和更相减损之术求下列两数的最大公约数.
(1)261,319;(2)1 734,816.

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

用“辗转相除法”求得168与486的最大公约数是                  (    )
A.3B.4C.6D.16

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

在如图的程序框图中,输入n=60,按程序运行后输出的结果是(  )
A.0 B.3
C.4 D.5

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

利用“直接插入排序法”给按从大到小的顺序排序,
当插入第四个数时,实际是插入哪两个数之间(   )
A.B.C.D.

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

用冒泡法对数据从小到大排序,第二趟得到的数列为:_______________.

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

将十进制数41 化为二进制数的结果是_________.

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

已知数列{}中,=1,+n,若利用如图所示的程序框图计算该数列的第10项,则判断框内的条件是
A.n≤8?B.n≤9?C.n≤10?D.n≤11?

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

根据程序框图,当输入10时,输出的是(  )
A.12B.19C.14.1 D.-30

查看答案和解析>>

同步练习册答案