Calculate the Sum
Description
完成类MyClass的定义,
class MyClass
{
int data;
public:
MyClass(int d); //将d的值赋给data, d值大于0
void printData();
//求和1+2+3+...+data,函数返回该和值
int sumIt();
};
使得函数f()输出为
10
55
100
5050
void f()
{
MyClass mc(10);
mc.printData();
cout << mc.sumIt() << endl;
MyClass mc1(100);
mc1.printData();
cout << mc1.sumIt() << endl;
return 0;
}
注意:你只需要提交类MyClass的定义。
Input
Output
Sample_Input
Sample_Ouput
Hint
framework.cpp
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
using namespace std;
#include "source.h"
int main()
{
MyClass mc(103);
mc.printData();
cout << mc.sumIt() << endl;
MyClass mc1(1);
mc1.printData();
cout << mc1.sumIt() << endl;
return 0;
}
source.h
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int d); //将d的值赋给data, d值大于0
void printData();
//求和1+2+3+...+data,函数返回该和值
int sumIt();
private:
int data;
};
MyClass::MyClass(int d)
{
data = d;
}
void MyClass::printData()
{
cout << data << endl;
}
int MyClass::sumIt()
{
int sum = 0;
for(int i = 1;i <= data;i++)
sum += i;
return sum;
}