本文共 440 字,大约阅读时间需要 1 分钟。
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
###wrong
# -*- coding:utf-8 -*-
class Solution: def Sum_Solution(self, n): # write code here if n==0: return 0 else: return self.Sum_Solution(n-1)+n
# -*- coding:utf-8 -*-
class Solution: def Sum_Solution(self, n): return self.sumN(n) # write code here def sum0(self,n): return 0 def sumN(self,n): fun={False:self.sum0,True:self.sumN} return n+fun[not not n](n-1)
转载地址:http://iftgn.baihongyu.com/