编写函数fun(b,n),计算形式如b + b2 + b3 + b4 + ... + bn的表达式的值,其中b为小于10的自然数。例如b=2,n=3,则计算表达式2+22+23的值。
时间: 2023-12-21 17:07:11 浏览: 59
好的,以下是一个 Python 函数可以实现这个功能:
```python
def fun(b, n):
result = 0
for i in range(1, n+1):
result += b ** i
return result
```
这个函数使用了一个 for 循环来计算表达式的值,其中 `**` 表示幂运算。在每次循环中,我们将 b 的 i 次幂加入到结果中。最后,函数返回结果。
你可以这样调用这个函数:
```python
print(fun(2, 3)) # 输出 14,因为 2 + 2^2 + 2^3 = 14
print(fun(3, 4)) # 输出 40,因为 3 + 3^2 + 3^3 + 3^4 = 40
```
这样就可以得到相应的结果了。
阅读全文
相关推荐


















