求1+2+3+4+…+n
不能用乘除,for ,while
class Solution:
def sumNums(self, n: int) -> int:
return n and n + self.sumNums(n-1)
本文介绍了一种不使用for循环和if语句求1到n的和的方法,利用Python的递归函数和逻辑运算符的短路特性,巧妙地实现了求和功能。
求1+2+3+4+…+n
不能用乘除,for ,while
class Solution:
def sumNums(self, n: int) -> int:
return n and n + self.sumNums(n-1)

被折叠的 条评论
为什么被折叠?