【JZ64 求1+2+3+...+n】

文章目录

  • 一、题目描述
  • 二、题目代码


一、题目描述

【JZ64 求1+2+3+...+n】_第1张图片
题目描述


二、题目代码

提示:内部类实现

class Solution {
private:
    class Sum
    {
    public:
        Sum()
        {
           _ret += _i;
           _i++;
        }
    };
static int _ret;
static int _i;
public:
    int Sum_Solution(int n) {
        Sum arr[n];
        return _ret;
    }
};
int Solution::_ret = 0;
int Solution::_i = 1;

class Sum
{
public:
    Sum()
    {
         _ret += _i;
         _i++;
    }
    static int get_ret()
    {
        return _ret;
    }
private:
static int _ret;
static int _i; 
};
int Sum::_ret = 0;
int Sum::_i = 1;
class Solution {
public:
    int Sum_Solution(int n) {
        Sum arr[n];
        return Sum::get_ret();
    }
};


以上是本篇文章的全部内容,如果文章有错误或者有看不懂的地方,多和喵博主交流。互相学习互相进步。如果这篇文章对你有帮助,可以给喵博主一个关注,你们的支持是我最大的动力。

你可能感兴趣的:(面试题,练习题,c++)