思路:
利用条件与&&的短路原则,即在第一个条件语句为false的情况下不会去执行第二个条件语句,这样就做到了不会继续递归下去
class Solution {
public:
int sumNums(int n) {
n && (n += sumNums(n-1));//利用&&的短路原则和递归
return n;
}
};
思路:
利用条件与&&的短路原则,即在第一个条件语句为false的情况下不会去执行第二个条件语句,这样就做到了不会继续递归下去
class Solution {
public:
int sumNums(int n) {
n && (n += sumNums(n-1));//利用&&的短路原则和递归
return n;
}
};