4、求Sn=a+aa+aaa+……+a……aa,其中a是一个数字,n表示a的为数,n由键盘输入,例如:2+22+222+2222+22222(其中n=5)
时间: 2023-10-26 18:08:31 浏览: 97
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
这道题可以使用循环和字符串拼接来实现。具体来说,我们可以使用一个变量current表示当前的数字字符串,初始值为a,然后将它不断地与a拼接,直到拼接的次数达到n,最后将所有拼接出来的数字字符串进行求和即可。
以下是代码实现:
```python
a = input("请输入一个数字a:")
n = int(input("请输入数字a的位数n:"))
current = a
sum = 0
for i in range(n):
sum += int(current)
current += a
print("Sn的值为:", sum)
```
假如输入数字a为2,位数n为5,则输出结果为:
```
请输入一个数字a:2
请输入数字a的位数n:5
Sn的值为: 24690
```
阅读全文