演示:简单递归函数的定义和使用

需求:1~5进行累加

找寻关系:
函数名:mySum(num)
1).找临界点:运算到1(加到1)就结束了
2).
第一次:5+mySum(5-1)-->return 5+10
第二次:4+mySum(4-1)-->return 4+6 10
第三次:3+mySum(3-1)-->return 3+3 6
第四次:2+mySum(2-1)-->return 2+1 3
第五次:1 -->return 1
def mySum(num):
if num==1:
return 1
return num+mySum(num-1)
print(mySum(5))
需求:计算1~5的阶乘
def jiechen(num):
if num==1:
return 1
return num*jiechen(num-1)
print(jiechen(5))

最新文章

  1. 15款加速 Web 开发的 JavaScript 框架
  2. 淘宝开放平台Session Key有效期
  3. NServiceBus 结合 RabbitMQ 使用
  4. 11个Linux基础面试问题
  5. linux用户权限
  6. crm2011i创建nt类型字段
  7. iOS核心应用对象
  8. float的精度,3个小数相加后精度丢失--小数比较使用bccomp()方法
  9. mybaties 缓存
  10. JVM-7.Java内存模型与高效并发
  11. 通过Excel认识POI
  12. codevs 3061 质子撞击炮②
  13. python-Word模板填充-docxtpl
  14. javaweb简单登陆例子
  15. Ehcache
  16. vim技巧3
  17. Linux网络设备驱动 _驱动模型
  18. 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录
  19. MATLAB图片折腾3
  20. Java VM

热门文章

  1. SQL Server复制入门(二)----复制的几种模式
  2. 【ibatis】IBatis的SQL批量操作
  3. leetcode字符串系列
  4. ifream框架角色切换
  5. Code Signal_练习题_differentSymbolsNaive
  6. JavaScript高级编程——Array数组迭代(every()、filter()、foreach()、map()、some(),归并(reduce() 和reduceRight() ))
  7. 设计模式原则(6)--Open-Closed Principle(OCP)--开闭原则
  8. Markdown 语法笔记
  9. windows10 java环境变量设置
  10. FineReport8.0如何连接FineIndex取数分析