欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句求1+2+3+...+n的累加和

程序员文章站 2024-03-15 14:54:42
...
class Solution {
public: 
    //创建一个内部类
    class summer{  
       public:
        summer(){
            //内部类可以访问外部类私有成员
            _sum += _num;
            ++_num;
        }
    };

    int Sum_Solution(int n) {
        _sum = 0;
        _num = 1;
        //建一个内部类类型的数组,每一个数组元素会调用一次它的构造函数
        summer array[n];
        return _sum;
    }
private:
    static int _sum;
    static int _num;
};
int Solution::_sum = 0;
int Solution::_num = 1;
相关标签: C++