c++求sn=a+aa+aaa+...+aa……a(n个a)的值,其中a是一个数字。例如2+22+222+2222+22222,此时n=5,n由键盘输入
时间: 2023-09-28 13:12:16 浏览: 99
libstdc.so_.6.0.28.zip
可以使用循环计算每一项的值,然后累加得到最终的结果。具体实现可以参考下面的代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a, n;
cin >> a >> n;
int sum = 0;
int num = 0;
for (int i = 1; i <= n; i++) {
num += a * pow(10, i - 1);
sum += num;
}
cout << sum << endl;
return 0;
}
```
首先从键盘读入数字a和位数n,然后使用循环计算每一项的值,存储在变量num中,同时累加得到最终的结果,存储在变量sum中。最后输出sum即可。
阅读全文