输入两个整数n和a,求累加和S=a+aa+aaa+…+aa…a(n个a)之值。 例如,当n=5,a=2时,S=2+22+222+2222+22222=24690。 输入格式: 测试数据有多组,处理到文件尾。每组测试输入两个整数n和a(1≤n,a<10)。
时间: 2023-10-16 15:11:05 浏览: 130
输入两个正整数a和n,求a+aa+aaa+…+aa…a(n个a)之和
这是一个数学问题,可以使用公式求解。首先将每一个数字拆开,例如当a=2时,第一个数字为2,第二个数字为22,第三个数字为222,以此类推。那么第i个数字就是a*a^(i-1)个a组成的数字。然后把所有数字相加就是累加和S。具体实现可以使用循环或者递归来完成。例如在Python中可以写成:
```python
while True:
try:
n, a = map(int, input().split())
s = 0
cur = 0
for i in range(n):
cur = cur * 10 + a
s += cur
print(s)
except:
break
```
当然,在其他编程语言中也可以使用类似的算法来求解。
阅读全文