AcWing 720. 连续整数相加 ---- C++ 使用类封装
原题链接
简单
作者:
cheng2099
,
2021-01-16 16:43:48
,
所有人可见
,
阅读 423
#include <iostream>
using namespace std;
class Data {
friend ostream& operator<<(ostream&, const Data&);
public:
Data() = default;
Data(int A, int N) {
x = A;
y = N;
}
public:
int sum();
private:
int x, y;
};
ostream&
operator<< (ostream& out, const Data& d) {
cout << d.x << " " << d.y;
return cout;
}
int Data::sum() {
int p = 0;
for (int i=0; i < y; i++) {
p += x++;
}
return p;
}
int main() {
int A = 0, N = 0;
while (A <= 0) {
cin >> A;
}
while (N <= 0) {
cin >> N;
}
Data data = Data(A, N);
cout << data.sum() << endl;
return 0;
}