/*建立一个Sum类,按以下要求完成求和工作。
求s=a+aa+aaa+……+aaa…aaa;其中a是1~9之间的某个数字,n是一个正整数。例如:若a=3,n=5,则s=3+33+333+3333+33333=37035。
提示:
① 数据成员:a,n,sum;
② 成员函数:
void set_sum(int a,int n);//设置数据成员的初始值
void fun_sum();//求和函数
void show();//在屏幕输出数据成员
③ 主函数:*/
#include<iostream>
using namespace std;
class sum
{
public:void set_();
void fun_sum();
void show();
private:
int a;int n;int s;
};
void sum::set_()
{
cout << "请输入a:" << "请输入n" << endl;
cin >> a >> n;
}
void sum::fun_sum()
{
int f;int i;
f = 0, s = 0, i = 1;
for (;i <= n;i++)
{
f = f + a;
s = f + s;
a = a * 10;
}
}
void sum::show()
{
cout << "结果为" << endl;
cout << s << endl;
}
int main()
{
sum m;
m.set_();
m.fun_sum();
m.show();
}