python给定不超过9的正整数a,给定正整数n,n是偶数,4<=n<=18,要求编写程序求aa+aaaa+aaaaaa+⋯+aa⋯a(n个a)之和。
时间: 2023-12-04 15:03:45 浏览: 136
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
5星 · 资源好评率100%
可以使用循环来实现,每次循环累加一个更多的a,直到累加到n个a为止,然后加入总和中。
具体实现如下:
```python
a = int(input("请输入不超过9的正整数a:"))
n = int(input("请输入正整数n,且n为偶数,4<=n<=18:"))
sum = 0
num = a
for i in range(1, n+1, 2):
sum += num
num = num * 10 + a
print("结果为:", sum)
```
首先输入a和n,然后初始化总和为0,当前a的数量为1(即num = a)。接着使用一个循环,每次循环加上当前的num,然后将num扩大10倍并加上a,以此类推直到加到n个a为止。
最后输出结果即可。
阅读全文