0
点赞
收藏
分享

微信扫一扫

剑指Offer——JZ47.求1+2+3+...+n【使用&&特性控制递归边界】

德州spark 2022-07-12 阅读 60


​​题目传送门​​

剑指Offer——JZ47.求1+2+3+...+n【使用&&特性控制递归边界】_递归

题解

  • 直接通项公式即可,不过不够亮点,
  • 循环肯定是不允许的,如果使用递归,一般都需要if来控制边界
  • 可以使用 && 的特性(如果前面false,则不判断后面)来控制递归边界

AC-Code

class Solution {
public:
int Sum_Solution(int n) {
n > 1 && (n += Sum_Solution(n-1));
return n;
}
};


举报

相关推荐

0 条评论