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
}

浙公网安备 33010602011771号