Python编写函数,求出1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)的和
时间: 2023-09-09 22:12:02 浏览: 747
python 求1+2!+3!+...+20!的和 (示例)
5星 · 资源好评率100%
可以通过两层循环来实现求和,外层循环控制每个括号内的数字个数,内层循环控制每个括号内的具体数字。可以使用range函数来方便地生成数字序列,代码如下:
```python
def sum_of_series(n):
res = 0
for i in range(1, n+1):
s = 0
for j in range(1, i+1):
s += j
res += s
return res
```
其中,外层循环的变量i表示当前括号内的数字个数,内层循环的变量j表示当前括号内的具体数字。变量s表示当前括号内的数字之和,每次内层循环结束后将s加到总和res中即可。最后返回总和res即可。
阅读全文