題目描述
求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。
代碼示例:
class Sum{
public:
Sum()
{
_sum += _i;
++_i;
}
static void Init()
{
_sum = 0;
_i = 1;
}
static int GetSum()
{
return _sum;
}
private:
static int _sum;
static int _i;
};
int Sum::_sum = 0;
int Sum::_i = 1;
class Solution {
public:
int Sum_Solution(int n) {
Sum::Init();
Sum a[n];
return Sum::GetSum();
}
};