求1+2+3+....+n的值Python
Posted Roronoa-Zoro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求1+2+3+....+n的值Python相关的知识,希望对你有一定的参考价值。
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
思路:我们可以使用加法使用,不断递归即可
# -*- coding:utf-8 -*- class Solution: def Sum_Solution(self, n): # write code here sum=n return sum and sum+Sum_Solution(n-1) #或者如下,上面整体考虑了n=1时的情况,下面将两种情况分开考虑,但是用了if,也可以通过 if n==1: return 1 sum=n return sum+Sum_Solution(n-1)
以上是关于求1+2+3+....+n的值Python的主要内容,如果未能解决你的问题,请参考以下文章
python求0+1-2+3-4+5-....+N的计算结果的编写代码