题解 | #求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版)

全部评论

相关推荐

点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务