编写一个函数fun(n),其功能是求1+2+…+n,利用这个函数夫1+(1+2)+(1+2+3)+. …+(1+2+…+20)
时间: 2023-06-28 08:03:56 浏览: 57
求1!+2!+…+20!的和
可以这样实现:
```python
def fun(n):
return sum(range(1, n+1))
result = 0
for i in range(1, 21):
result += fun(i)
print(result)
```
其中,`fun(n)`函数使用Python内置的`sum`和`range`函数求出1到n的和。主程序中使用循环依次计算1到20的和并累加到`result`中,最后输出`result`即可。
阅读全文