猫史档案馆


【疯癫工作室+萌新院】斐波那契数列求解法

用户:码精码精查看:43 回复:11 评论:43 创建时间:2019-11-23T22:33:55


大家好!

各位,你们知道什么是斐波那契数列吗?

给你们看一组斐波那契数列的前10项:

1123581321345589......

如何?发现规律了吗?规律其实就是前两项是1,后面每一项就是该项的前两项之和。

所以,求解斐波那契数列就可以用递归法,

如图:

 

center_image

怎么样?很好理解吧!

递归法求解斐波那契数列作品网址:https://shequ.codemao.cn/work/33210915

你会不会想,这也太简单了吧?

如果你这样想,那只能说你脑子太简单了(别生我气)!

你想一想,因为这是用递归法,所以要求解第n项就得把该项前面的全部都遍历一次!

如果数大的话,那你想想计算机该多辛苦......(计算机:我真想杀了你!)

有没有一个求解斐波那契数列的方法,不用遍历那么多层,直接算出来的方法呢?

答案是

有!

我命名为斐波那契数列通项公式求解法。

不要被通项公式这个词吓喵了,其实通项公式的意思就是规律。(你:虚惊一场。)

那么斐波那契数列的规律是什么呢?

如图:

 

center_image

明白了吧!

既然知道了规律,

那定义函数就简单了吧!

看:

 

center_image

因为源码编辑器里面没有求解一个数的次方的积木,所以我另外定义了一个函数。

(烦喵了!)

教程到此结束!

 

备注:

1、Scratch3.0代码转换:

     递归法:

 

center_image

     因为Scratch没有返回值积木,所以只能用flb这个变量完成返回值的使命,

     同时注意使用该函数时要在函数前把该变量设置为0。

 

     通项公式法:

 

center_image

2、QQ号:

疯癫工作室:678996214

萌新院:586884452


回复

上一页1 页 / 共 1下一页
官方雷电猴官方雷电猴

emotion_编程猫_点赞

点赞3


评论


查理九世1查理九世1

我五年级看不懂!

 

 

点赞0


评论


小郭小郭能吃一锅小郭小郭能吃一锅

大佬

点赞0


评论


钟小赫赫呀_该账号已被封禁钟小赫赫呀_该账号已被封禁

2年级的同学表示完全看不懂

点赞1


评论


虐心工作间虐心工作间

不是有计算次方的吗?就是加减乘除里面的

点赞0


评论


ZCH_ProZCH_Pro

我们老湿说这是兔子数列,当然,我知道这是斐波那契数列辣

点赞0


评论


SKQASKQA

二年级学霸表示SO EASY

点赞0


评论


ray_crazyray_crazy

手残党表示:

肥不拉几数列宁愿自己算

点赞0


评论


煤黑烧饼煤黑烧饼

这是计算次方的积木:

center_image

点赞0


评论


ZCH的March兴修ZCH的March兴修

额?这个我学过,我也会······

点赞0


评论


码精码精

怎么这个贴会排在第一呢?

点赞0


评论