使用函数求特殊数列和。给定两个均不超过9的正整数a和n,要求编写函数fn(a,n),求a+aa+aaa+aaaa+……之和,fn须返回的是数列和。
时间: 2023-10-22 12:08:09 浏览: 23
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
可以使用循环和字符串拼接来实现:
```python
def fn(a, n):
s = 0
num = str(a)
for i in range(n):
s += int(num)
num += str(a)
return s
```
首先将a转换为字符串形式,然后循环n次,每次将当前字符串与a拼接起来,再将其转换为整数并加入到s中。最后返回s即为数列和。
阅读全文