#递归方法
def fibona(n):
if n == 0:
return 0
elif n==1:
return 1
else:
return fibona(n - 1) + fibona(n - 2) #结果验证
print(fibona(18)) #2584
#用字典(diction)对象,保存计算过的值

def fib(n):
diction = {0:0,1:1}
if n in diction:
return diction[n]
else:
for i in range(2,n+1): #左闭右开
diction[i] = diction[i-2] + diction[i-1]
return diction[n] #输出第n个数,return diction 就是整个字典
print(fib(30)) #832040

最新文章

  1. Secure Digital
  2. BestCoder Round #78 (div.2)
  3. zepto源码--qsa--学习笔记
  4. Java中List的使用
  5. Codeforces Round #349 (Div. 1) A. Reberland Linguistics dp
  6. Anti-Grain Geometry 概述
  7. Azure CLI (一)如何安装和配置Azure CLI
  8. Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入
  9. php 过滤html标签的函数
  10. var_dump(php)
  11. BootStrap 智能表单系列 七 验证的支持
  12. linux内核系统调用--sendfile函数
  13. HDU 5037 FROG (贪婪)
  14. iOS开发tableview二级联动的细节实现中注意的细节总结
  15. number问题
  16. [深圳/广州]微软SQL技术沙龙分享会(MVP)
  17. JAVA简便解析json文件
  18. Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
  19. Codeforces 208A-Dubstep(字符串)
  20. 大数据 时间同步问题 解决hbase集群节点HRegionServer启动后自动关闭

热门文章

  1. html(Angular) 调用本地安装exe程序
  2. observObservableCollection改变model属性UI不更新
  3. effective python
  4. 部署mall电商系统踩坑记录
  5. 发布 Net8预览版1(Announcing .NET 8 Preview 1)
  6. 卸载K8s集群及k8s命令自动补全
  7. leecode75. 颜色分类
  8. MySQL数据库SQL语法常规操作
  9. Python条件语句和基本数据类型
  10. [OC] Block 是什么