给定n求1+2+3+...+n的值
时间: 2023-11-18 22:04:06 浏览: 131
以下是两种方法来求1+2+3+...+n的值:
1.使用循环语句求和
```python
n = int(input())
sum = 0
for i in range(1, n+1):
sum += i
print(sum)
```
2.使用递归函数调用阶乘方法求和
```python
def jie(n):
if n == 1:
return 1
else:
return n*jie(n-1)
n = int(input())
if n < 1 or n > 40:
print("请重新输入数据")
else:
sum = jie(n+1) - 1
print(sum)
```
阅读全文