参考答案递归调用 知识点 && 、 ||两个判断只要前面的满足,后面的就无需判断,所以到n=0 的时候,就停止了。 class Solution { public: int sumNums(int n) { n && (n += sumNums(n-1)); return n; } };