题目描述:
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
分析:
创建对象数组即可多次调用构造函数,在调用时操作静态成员。
完整代码:
class Solution {
public:
int Sum_Solution(int n) {
//声明一个变量,表示累加总和
int Sum = n;
//计算 1+2+...+n 的总和
Sum && (Sum += Sum_Solution(n -1));
//返回最终的结果
return Sum;
}
};