美文网首页
剑指Offer--1+2+3+...+n

剑指Offer--1+2+3+...+n

作者: lazydecoder | 来源:发表于2019-04-22 19:40 被阅读0次

    题目描述

    求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
            result = n
            temp = n > 0 and self.Sum_Solution(n-1)
            result = result+temp
            return result
    
    

    相关文章

      网友评论

          本文标题:剑指Offer--1+2+3+...+n

          本文链接:https://www.haomeiwen.com/subject/xzwugqtx.html