Python编写函数,求出1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)的和,函数以n 为参数,n从键盘输入。
时间: 2023-09-27 20:12:11 浏览: 88
可以使用两层循环来实现求和的操作,外层循环从1到n,内层循环从1到当前循环变量的值进行累加。具体代码如下:
```python
def sum_of_series(n):
res = 0
for i in range(1, n+1):
temp = 0
for j in range(1, i+1):
temp += j
res += temp
return res
```
其中,外层循环变量i表示当前正在计算的序列的长度,内层循环变量j表示当前正在计算的序列中的元素值。temp变量用于累加当前序列的和,最终将temp加到res中,得到所有序列的和。
阅读全文