斐波那契数列2:黄金分割
用斐波那契数列中的后项比前项,当项数足够大时,比值趋近于1.618,这个数被称为黄金分割数。我们先随意拿出两个项进行计算,看看结果如何。
上图中用34÷21,结果为1.61905,小数点后面有5位小数,为了进行条件判断,我们要将5位小数变为3位小数,而且要“就低取整”。
下面求斐波那契数列中的项,再求相邻两项之间的比值,并对比值的小数部分进行截取。
下面进行测试,看看究竟索引值为多大时,比值收敛到1.618。
作业:
1、尝试不使用数列列表作为局部变量,仅使用单个的值变量,来实现同样的结果。
2、为上节课的代码添加条件语句,如果最大值输入框中没有输入数字,则提示用户输入。
上节课作业答案:
上述代码更加简洁。编写代码首先要实现预定目标,在此基础上,可以考虑代码的优化。本节课中的代码也有很大的优化空间,动手试试看。
赞 (0)