题解 | #求1+2+3+...+n#

求1+2+3+...+n

https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1

import java.util.*;
/**
* 思路:利用短路&&的特性,即 a && b,如果 a 为 false,则 && b不会被执行
* a || b,如果 a 为 true,则 b 不会被执行
*/
public class Solution {
    public int Sum_Solution(int n) {
        int res = n;
        boolean flag = n > 0 && (res += Sum_Solution(n - 1)) > 0;
        return res;
    }
}

#剑指offer##java##算法笔试#
剑指Offer2-Java题解 文章被收录于专栏

剑指offer题解(java版)

全部评论

相关推荐

offer小狗:就这样上秋招??
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务