易语言。 小弟才接触易语言3天,碰到这道习题有点糊涂了......前辈们帮帮忙,为我讲解并解答一下。

1202年,意大利数学家斐波那契(Fibonacci)出版了他的《算盘全书》。他在书中提出了一个关于兔子繁殖的问题: 如果一对兔子每月能生一对小兔(一雄一雌),而每对小兔在它出生后的第三个月里,又能开始生一对小兔,请设计一个程序计算,在假定在不发生死亡的情况下,由一对出生的小兔开始,50个月后会有多少对兔子?

呵呵~这个是斐波那契数对 就是 从第三项开始 每项都等于前两项的和
F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)
用易语言写那个程序就是
.版本 2
.程序集 窗口程序集1.程序集变量 月份, 整数型
.程序集变量 兔子, 长整数型

.子程序 兔子.局部变量 上个月的兔子, 长整数型, 静态
.局部变量 上上个月的兔子, 长整数型, 静态

.如果真 (月份 < 2) 兔子 = 兔子 + 1
上个月的兔子 = 1
上上个月的兔子 = 1
.如果真结束
.如果真 (月份 ≥ 2)
兔子 = 上个月的兔子 + 上上个月的兔子 上上个月的兔子 = 上个月的兔子
上个月的兔子 = 兔子
.如果真结束

月份 = 月份 + 1
.如果 (月份 ≤ 50)
兔子 ()
.否则
信息框 (到文本 (兔子), 0, )

.如果结束

.子程序 __启动窗口_创建完毕
兔子 = 1月份 = 1
兔子 ()

真多!整数型都溢出了

参考资料:http://baike.baidu.com/view/816.htm

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-16
额,,,,这不是编程问题,,,这是数学问题,,,,迷糊了、、、、
第2个回答  2012-12-16
10086
相似回答