题目:
思路:
这种题看了题目条件,不难想到用递归!递归嘛就会想到sumNums(n-1),递归肯定需要判断条件来结束递归呀,但是不给你用if等关键字,不给用但是又一定要制造出相似功能,因此不难考虑到用&,ll这两个运算符,把能想到的结合加调试,最终代码为:
class Solution {
public int sumNums(int n) {
boolean a= n>0&&(n+=sumNums(n-1))>0;
return n;
}
}