python递归法求解累加和
来源:网络收集 点击: 时间:2024-04-15【导读】:
递归是非常经典的计算机算法,利用递归可以解决很多常规方法难以解决的问题。但是由于递归运算涉及过多的出栈入栈操作,刚接触的朋友很容易被弄晕。那么为了加深对这个算法的理解,不妨将一些常规问题采用递归来求解,比如所求和运算。这里就以python为例进行简单的说明。工具/原料morepython3.5方法/步骤1/5分步阅读
2/5
3/5
4/5
5/5
注意事项
第一步:打开pyton3.5 IDLE。

第二步:编写递归求累加和函数CumulativeSum,该函数形式非常简单,当n为0时返回0,否则返回n + CumulativeSum(n - 1),注意目前的这个函数仅针对整数进行累加和计算。

第三步:验证函数功能,调用CumulativeSum(100)结果为5050,运算正确。

第四步:编写函数测试代码,这个代码采用一个“死循环”,不停地接收用户输入,当输入为数字时调用CumulativeSum,否则退出循环,结束程序。

第五步:运行测试代码,可以看到,经过多次测试这个递归方法实现的整数累加和是可行的。

1、采用递归算法必须具备结束条件和递归关系,缺少任意一个都是不行的。
PYTHON递归累加和算法版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_516021.html
上一篇:云顶之弈热补丁怎么查看
下一篇:大话西游如何进行自动战斗