python 给定不超过9的正整数a,给定正整数n,n是偶数,4<=n<=18,要求编写程序求aa+aaaa+aaaaaa+⋯+aa⋯a(n个a)之和。
时间: 2023-10-11 19:10:39 浏览: 183
python 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 (示例)
5星 · 资源好评率100%
可以使用循环来实现这个问题。将每一项相加即可,代码如下:
```python
a = int(input("请输入不超过9的正整数a:"))
n = int(input("请输入偶数n(4<=n<=18):"))
sum = 0
temp = a
for i in range(1, n//2+1):
sum += temp
temp = temp * 10 + a
print("结果为:", sum)
```
在这个代码中,我们使用了一个 `temp` 变量来保存中间结果,每次循环都将 `temp` 更新为上一项的十倍加上 `a`,同时将当前项加入到 `sum` 中。最后输出 `sum` 即可得到结果。
阅读全文