// 创建N个对象实现循环
class Solution
{
public:
Solution()
{
Sum += N;
--N;
}
int sum_Solution(int n)
{
N = 0;
Sum = 0;
Solution* a = new Solution[n];//n个对象
delete[]a;
a = nullptr;
return Sum;
}
private:
static int N;
static int Sum;
};
int Solution::N = 0;
int Solution::Sum = 0;
//利用逻辑运算符&&的截断性质来终止递归。
class Solution{
public:
int Sum_Solution(int n){
int ans = n;
ans && (ans += Sum_Solution(n - 1));
return ans;
}
};