ps复制并粘贴的快捷键:一个关于C++的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 19:13:42
求Sn=a+aa+aaa+....+aa.....a(n个a) 的值,其中a是一个数字,n表示a的位数,例如:
2+22+222+2222+22222(n=5)
这道题目怎样做呀?

这不就是一般的数学题吗?
#include<iostream>
using namespace std;

int main()
{
int sum=0;
int init=0,i=0;
cin >> a;
for(i=0 ; i<n ; i++)
{
init=init*10+a;
sum+=init;
}
cout << sum << endl;
}

没有考虑int 溢出问题, 这个题目里很容易溢出的