1+2+.+n

 

 

如果这个题目没有限制,我们很轻松就能搞定,但是我们题目要求我们不能使用乘除法,for,while,if,else,switch,case等关键字

class Solution {
    public int sumNums(int n) {
          //结束条件
          if (n == 1) {
              return 1;
          }
          //返回
          return sumNums(n-1) + n;
    }
}

 

先理解下 && 和 ||

 

 

 

 

 

var sumNums = function(n) {
    return n && sumNums(n - 1) + n
}

  

 

posted @ 2021-03-29 10:00  Jiox  阅读(76)  评论(0)    收藏  举报