使用函数求特殊数列和。给定两个均不超过9的正整数a和n,要求编写函数fn(a,n),求a+aa+aaa+aaaa+……之和,fn须返回的是数列和。
时间: 2023-10-16 20:10:05 浏览: 58
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
可以使用循环来计算数列的和,每次循环都将上一项乘以10加上a即可。
以下是Python代码实现:
```python
def fn(a, n):
result = 0
cur = a
for i in range(n):
result += cur
cur = cur * 10 + a
return result
```
例如,若a=2,n=5,则数列为2+22+222+2222+22222,对应的和为24690,调用函数`fn(2, 5)`会返回这个值。
阅读全文