c++求s=a+aa+aaa+……+aaa…a的值,不用子函数
时间: 2023-09-08 12:11:58 浏览: 98
求s=a+aa+aaa+aaaa+aa...a的值代码
可以使用两层循环来实现不使用函数的方式,具体实现如下:
```c++
#include <iostream>
using namespace std;
int main()
{
int a, n;
cout << "请输入 a 和 n:" << endl;
cin >> a >> n;
int sum = 0;
int temp = 0;
for (int i = 1; i <= n; i++)
{
temp = 0;
for (int j = 1; j <= i; j++)
{
temp = temp * 10 + a;
}
sum += temp;
}
cout << "s 的值为:" << sum << endl;
return 0;
}
```
首先,我们需要从控制台输入 a 和 n。然后,我们声明两个变量 sum 和 temp,用于保存 s 和每一项的值。在外层循环中,我们遍历每一项,即 1、2、3、...、n。在内层循环中,我们使用 temp 变量来计算当前项的值,具体做法是将 a 不断乘以 10,然后加上之前计算出来的值。最后,将 temp 加入到 sum 中即可得到 s 的值。
阅读全文