求1+2+3+...+n_牛客题霸_牛客网 (nowcoder.com)
思路:
:利用构造函数自动调用的特点,让计算在调用的时候在构造函数内部进行。
进行n次即可,创立一个数组即可。
源码:
class Sum {
public:
Sum()
{
_ret += _r;
++_r;
}
static int GetRet()
{
return _ret;
}
private:
static int _r;
static int _ret;
};
int Sum::_r = 1;
int Sum::_ret = 0;
class Solution {
public:
int Sum_Solution(int n) {
Sum array[n];
return Sum::GetRet();
}
};