题目描述
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
核心在于实现判断终止条件的逻辑:逻辑短路规则适用于return语句,结合递归来判断终止条件,一个全局变量记录递归逻辑所作的状态更新。
1 | def sum_n(n): |
或者在对象里用成员变量:
1 | class Solution: |
题目描述
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
核心在于实现判断终止条件的逻辑:逻辑短路规则适用于return语句,结合递归来判断终止条件,一个全局变量记录递归逻辑所作的状态更新。
1 | def sum_n(n): |
或者在对象里用成员变量:
1 | class Solution: |