其他分享
首页 > 其他分享> > 剑指offer 64:求1+2+3+...+n

剑指offer 64:求1+2+3+...+n

作者:互联网

求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();
    }
};

标签:offer,int,Sum,示例,ret,Getret,64,static,+...+
来源: https://blog.csdn.net/m0_58103115/article/details/122639354