给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。
时间: 2023-10-23 11:12:09 浏览: 70
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
5星 · 资源好评率100%
可以使用循环来计算,每次累加aa⋯a的值,然后将其加到总和中。具体实现可以参考下面的代码:
```python
def sum_of_a(a, n):
total = 0
num = a
for i in range(n):
total += num
num = num * 10 + a
return total
```
其中,变量total表示总和,初始值为0;变量num表示当前的aa⋯a的值,初始值为a;循环执行n次,每次将num加到total中,并更新num的值为num*10+a。最后返回total即可。
例如,调用sum_of_a(2, 3)将返回2+22+222=246。
阅读全文