编写程序求解sn=a+aa+…+a…a,其中a是1-9中的一个数字。n为一正整数,a和n均从键盘输入。例如,输入a为2,n为4,则sn=2+22+222+2222。
时间: 2023-10-24 18:19:23 浏览: 60
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
好的,我了解你的问题。我们可以使用循环来实现从 a 到 aa...a 的累加运算,然后再累加到 s。
下面是 Python 代码实现:
```python
a = int(input('输入a: '))
n = int(input('输入n: '))
s = 0
for i in range(1, n+1):
s += int(str(a) * i)
print(s)
```
在这里,我们使用了 `range` 函数来控制循环的次数,将字符串 `a` 重复 `i` 次后转化为整数再累加到 `s` 中。
希望能对你有所帮助。
阅读全文