剑指 Offer 64. 求1+2+…+n

题目:

剑指 Offer 64. 求1+2+…+n
剑指 Offer 64. 求1+2+…+n_第1张图片

题解:

剑指 Offer 64. 求1+2+…+n_第2张图片

  1. 解释一:
    剑指 Offer 64. 求1+2+…+n_第3张图片
    剑指 Offer 64. 求1+2+…+n_第4张图片
    剑指 Offer 64. 求1+2+…+n_第5张图片
    剑指 Offer 64. 求1+2+…+n_第6张图片
    剑指 Offer 64. 求1+2+…+n_第7张图片
  2. 解释二:
    剑指 Offer 64. 求1+2+…+n_第8张图片

代码:

public class 面试题64 {

    public int res = 0;
    
    public int sumNums(int n) {
        boolean x = n > 1 && sumNums(n - 1) > 0;
        res += n;
        return res;
    }

    public static void main(String[] args) {
        int n = 9;
        面试题64 test = new 面试题64();
        int res = test.sumNums(n);
        System.out.println(res);
    }
}

参考:

  1. 面试题64. 求 1 + 2 + … + n(逻辑符短路,清晰图解)
  2. 求1+2+…+n

你可能感兴趣的:(剑指Offer)