求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

示例 1:

输入: n = 3
输出: 6

示例 2:

输入: n = 9
输出: 45

限制:

  • 1 <= n <= 10000

Python 解答:

class Solution:
    def sumNums(self, n: int) -> int:
        res = n and self.sumNums(n-1)
        res += n 
        return res
最后修改日期: 2021年4月16日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。