求Sn=a+aa+aaa+…+aa…aaa(有n个a)的值,其中a=2。C++
时间: 2023-09-10 19:10:47 浏览: 166
C语言课程设计
以下是C++代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a = 2, n;
cout << "请输入n的值:";
cin >> n;
int s = 0;
for(int i = 1; i <= n; i++) {
int t = 0;
for(int j = 1; j <= i; j++) {
t += a * pow(10, j - 1);
}
s += t;
}
cout << "Sn=" << s << endl;
return 0;
}
```
其中,第一个for循环控制求和的次数,第二个for循环用于计算每一项的值,t表示每一项的值,j表示当前是第几个a,pow(10, j - 1)表示10的j-1次方。最后将每一项的值加起来即可得到Sn。
阅读全文