编写函数,求出1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)的和,函数以n 为参数,n从键盘输入。其中第一行显示学号姓名
时间: 2023-09-22 14:05:04 浏览: 99
学号姓名:(此处请填写)
以下是求解1 (1 2) (1 2 3) … (1 2 3 4 …n)的和的函数代码:
```python
def sum_sequence(n):
sum = 0
for i in range(1, n+1):
seq_sum = 0
for j in range(1, i+1):
seq_sum += j
sum += seq_sum
return sum
```
使用方式:
```python
n = int(input("请输入n的值:"))
result = sum_sequence(n)
print("1 (1 2) (1 2 3) … (1 2 3 4 …{})的和为:{}".format(n, result))
```
示例输出:
```
请输入n的值:5
1 (1 2) (1 2 3) … (1 2 3 4 …5)的和为:35
```
阅读全文