今儿跟大家伙儿唠唠这个斐波那契数列。话说这玩意儿,听着挺玄乎,弄明白,也就那么回事儿。我是刷到一个短视频,人家讲这个斐波那契数列,我一听,这名字挺洋气,啥玩意儿这是?
然后我就去网上扒拉扒拉,看看这斐波那契数列到底是何方神圣。这一看才知道,这玩意儿原来是个数学上的数列,说是有一个叫斐波那契的哥们儿,弄出来的一道关于兔子繁殖的题,然后就有这个数列。这数列还挺有意思,说是前两个数都是1,从第三个数开始,每个数都是前两个数的和。我一琢磨,这不就是 1、1、2、3、5、8 这么排下去嘛
就好个动手实践。光看别人说,不自己试试总觉得不踏实。我就打开电脑,琢磨着怎么把这个数列给弄出来。想来想去,这事儿得用循环来做。我先是定义两个变量,一个叫 a,一个叫 b,都给它赋值为 1。这俩就是数列的前两个数。然后,我用一个 for 循环,从 3 开始,一直循环到你想看的那个数。在循环里,我先把 a 和 b 的和算出来,存到一个叫 c 的变量里。然后,我把 b 的值赋给 a,把 c 的值赋给 b,这叫这叫“旧貌换新颜”,为下一次循环做准备。这么着,每次循环都能算出下一个数,直到循环结束。
这中间我还得把每次算出来的数给打印出来,要不然我怎么知道算得对不对?我在循环里加一句打印的语句,把每次算出来的 c 给打印出来。这么一弄,屏幕上就哗地出来一串数字,正是那斐波那契数列。
- 定义变量:创建变量 a 和 b,初始值都为 1。
- 开始循环:从第三个数开始,一直循环到目标数字。
- 计算新值:把 a 和 b 加起来,结果放到 c 里。
- 更新变量:把 b 的值给 a,把 c 的值给 b。
- 显示结果:把每次算出的 c 打印出来。
你还别说,这自己动手写出来的感觉就是不一样,看着屏幕上那一串数字,心里美滋滋的。不过话说回来,这斐波那契数列也确实挺神奇,听说它还和那个什么黄金分割有关系,在自然界中也能找到它的影子。看来这数学的世界还真是奇妙无穷,以后有空还得再多琢磨琢磨。
今儿就先说到这儿,下回有好玩儿的,再来跟大伙儿分享!