求1+2+3+....+n
求1+2+3+4+…+n
不能用乘除,for ,while
class Solution:
def sumNums(self, n: int) -> int:
return n and n + self.sumNums(n-1)
要求:
1、不能用for循环
2、不能用if运算
解决方法:
1、for用递归实现
2、if用逻辑运算符的计算特性来解决,即and的短路特性
A and function()
如果A是True,返回的是function;如果A是false,直接到下一句,不会执行functio
原创
2020-06-05 00:21:17 ·
231 阅读 ·
0 评论