猫史档案馆


【编程一小时】python斐波那额数列(企鹅工作室)

用户:白泽15白泽15查看:1 回复:4 评论:1 创建时间:2018-12-04T12:59:25


在数学里,有个数列叫斐波那契数列

这个数列是有规律的,规律就是前两个数是1,从第三个数开始每一个数就等于前两个数之和。

话不多说,我们先来看一下这个数列。

1,1,2,3,5,8,11………………

这个数列的每一个数可以表示为F(n)  (斐波那契数列的第n个数)例如F(1),F(2)

斐波那契数列有一个通项公式。

我们设a为5的平方根(不好打)

F(n)=1/a*(((1+a)/2)^n - ((1-a)/2)^n)

具体自己查(关键词 :斐波那契数列)

根据上面这个公式我们就可以做出来一个找斐波那契数列第n项的程序(n = input())

请看程序(可以复制):

import turtle

import math

n = turtle.numinput('input','你想找斐波那契数列的第几项(n)?')

print('F(',end = '')

print(n,end = '')

print(') = ',end = ' ')

a = 0

b = 0

c = 0

d = 0

e = 0

a = (1 / math.sqrt(5))

b = (((1 + math.sqrt(5)) / 2) ** n)

c = (((1 - math.sqrt(5)) / 2) ** n)

d = (b - c)

e = (a * d)

print(e)

好了今天的课程到此结束。谢谢大家

 

 


回复

上一页1 页 / 共 1下一页
活动喵活动喵

恭喜企鹅工作室发布编程一小时帖子/作品一篇,工作室积分+2,积分累计截止到12月12日,活动详情请查看链接:https://www.codemao.cn/community/167979
再接再厉,活动喵相信你们工作室能成功拿下前六,获得工作室专属荣誉及奖品!

emotion_编程猫_加油

点赞0


评论


心冷致命心冷致命

加工作室吗

点赞1


评论


墨痕丶墨痕丶

挖坟

点赞1


评论


永境鹿永境鹿

合作方:春三、枪神、黑洞。急招人,不管是哪个牛人,没有工作室,都可以来 ) 可以: 素材提供 崩注解疑 扶持萌新 注:如找不到,可去开轩工作室,是旗下哦!!

点赞0


评论