求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
示例1
输入:5
返回值:15
示例2
输入:1
返回值:1
class Sum {
public:
Sum()
{
_ret+=_i;
_i++;
}
static int Getret()
{
return _ret;
}
private:
static int _i;
static int _ret;
};
int Sum::_i=1;
int Sum::_ret=0;
class Solution {
public:
int Sum_Solution(int n) {
Sum a[n];
return Sum::Getret();
}
};