当前位置: 首页 > news >正文

天津正规制作网站公司推广注册app拿佣金平台

天津正规制作网站公司,推广注册app拿佣金平台,工业设计公司logo,黄骅市找工作今天给各位分享一个常见的题目:求斐波那契数列前n项分别是什么(也称为黄金分割数列),整个数列需满足一个条件即第三项的值等于前两项相加的和,如第一项是1、第二项是1、第三项是2、第四项是 3、第五项是5... 满足公式…

今天给各位分享一个常见的题目:求斐波那契数列前n项分别是什么(也称为黄金分割数列),整个数列需满足一个条件即第三项的值等于前两项相加的和,如第一项是1、第二项是1、第三项是2、第四项是 3、第五项是5...

满足公式:f(n+2)=f(n+1)+f(n)


拿到这个题目很多人不知道思路,接下来我会带领各位一步一步地梳理分析。

首先,我们需要定义一个函数,函数里面至少要有一个变量n来作为传值的对象,即我要求前n项的内容,所以必须要有一个n在函数中作为形式参数。

def fibo(n):pass

函数构件好了之后则需要考虑初始值的问题,我们定义一个初始值的默认值为0作为记录循环轮数的变量,且会不断增长,所以还需要一个空的列表(list)来容纳接下来程序生成的数字序列。

def fibo(n):i = 0fibo_list = []

由于是循环递增的,所以必不可少的就是while循环了,从而实现循环增长,我们定义一个while循环,根据题目要求(第一项和第二项为1),需要设置2个判断:

判断1:当i=0 或 i=1的时候,列表中的前两位都是1

判断2:当i大于等于2的时候,第三项的值等于第一项与第二项的和,并添加到列表

def fibo(n):i = 0fibo_list = []while i < n:if i == 0 or i == 1:fibo_list.append(1)if i >= 2:third_num = fibo_list[-1] + fibo_list[-2]fibo_list.append(third_num)

写到这里,大致框架已经构建好了,只需让循环动起来并输出,调用函数时给n赋值即可,使用i += 1即可实现(i+=1等价于i = i+1)

def fibo(n):i = 0fibo_list = []while i < n:if i == 0 or i == 1:fibo_list.append(1)if i >= 2:third_num = fibo_list[-1] + fibo_list[-2]fibo_list.append(third_num)i += 1print(fibo_list)fibo(10)

以上代码运行后就可以实现从第一项输出到第十项

结果如下:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

欢迎关注,带你探秘全栈的程序世界 

http://www.yayakq.cn/news/348349/

相关文章:

  • 客户问 你们网站怎么做的网站建设公司薪资
  • 要加强网站内容的建设免费注册公司名字大全
  • 六枝特区建设局网站临清网站建设费用
  • 龙岗做网站多少钱大型网站 空间
  • 简易的网站知乎做笔记的网站
  • 网站版面做得好的网站建设推广99元
  • 织梦城市门户网站模板深圳网站建设公司地址
  • 制作一个网站的全过程网站建设 开票
  • 2015做哪个网站致富有了源码然后如何做网站
  • 找别人做网站的注意事项网站一级页面二级页面怎么做
  • 永城房产网厦门关键词排名优化
  • 净化科技网站建设唐山网站搭建
  • 网站备案找回密码性价比高的域名备案加急
  • 免费网站在哪里申请表网站制作什么做
  • 郑州网站公司排名网站开发模式分为
  • 木制家具东莞网站建设北京公司网站建站
  • 平凉网站建设嵊州建设局网站
  • 什么网站可以做外链高端装饰公司网站设计
  • vip影视建设网站官网seo入门讲解
  • 学校网站 功能做的网站怎样打开速度快
  • 源码如何搭建网站京东网站的建设与发展前景
  • 毕节市住房和城乡建设局网站如何加速wordpress
  • 金泉网 网站建设北京网站建设 优化
  • 什么公司做的网站好百度主页入口
  • 做网站视频网站wordpress 文字弹窗
  • 发卡网站源码下载长沙市建网站
  • 各大网站vip接口建设南昌网站设计单位公司
  • 百度收录网站左侧图片aso优化是什么意思
  • 网站如何关闭四川建设网站首页
  • 定制型网站开发石家庄seo网站优化价格