用python给定不超过9的正整数a,给定正整数n,n是偶数,4<=n<=18,要求编写程序求aa+aaaa+aaaaaa+⋯+aa⋯a(n个a)之和。
时间: 2023-12-04 14:52:00 浏览: 118
python 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 (示例)
5星 · 资源好评率100%
思路:根据题意,我们可以先将 aa aaaa aaaaaa ⋯ aa⋯a(n个a)表示成 a*(10^1+10^3+10^5+⋯+10^(n-2)),然后利用等比数列求和公式计算出括号里面的和,最后再将其与 a 相乘即可得到答案。
代码如下:
```python
a = int(input()) # 输入 a
n = int(input()) # 输入 n
# 计算括号里面的和
s = 0
for i in range(1, n//2+1):
s += 10**(2*i-2)
# 计算总和
ans = a * s
print(ans)
```
阅读全文