用python编写求出1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)的和,函数以n 为参数,n从键盘输入。
时间: 2023-09-13 09:07:43 浏览: 72
编写函数,求出"1/(1X2)-1/(2X3)+1/(3X4)-1/(4X5)+…"前n项的和,函数以n为参数,它是用户所输入的值。def02.py
5星 · 资源好评率100%
可以使用两层循环来实现该功能,外层循环控制行数,内层循环控制每行的数字和。具体实现如下:
```python
def sum_of_triangle(n):
result = 0
for i in range(1, n+1):
row_sum = 0
for j in range(1, i+1):
row_sum += j
result += row_sum
return result
n = int(input("请输入 n:"))
print("1 + (1, 2) + (1, 2, 3) + ... + (1, 2, ..., {}) = {}".format(n, sum_of_triangle(n)))
```
输入 n 后,该程序将输出对应的求和结果。
阅读全文