class Solution { //这里可以使用递归fn =n+f (n-1)
public:
int getSum(int n) {
if(n==1)return 1;
return n+getSum(n-1);
}
};
错因 大写S 写成小写的s 不能使用if 语句
~~~
正确 做法
n>0; return n+getSum(n-1);
return 0; ,//也就是n=0 返回0,最后一次 往上归
还是错了return 是没有任何值的不能放在条件 判断是i式子中
我们可以 int res=n;
n>0&&res+=n +getSum(n-1);
return res;