编写一个求和函数 func _ sum ,求1+2+3+……+ N ,调用函数输出结果(可使用循环或递归方法)。
时间: 2024-10-27 16:02:13 浏览: 16
编写一个求和函数 `func _ sum`,可以采用循环或递归的方式来计算从1到N的所有整数之和。这里分别给出两种实现方式:
**使用循环(迭代法):**
```python
def func__sum(N):
total = 0
for i in range(1, N + 1):
total += i
return total
# 调用函数并输出结果
result = func__sum(5) # 如果需要改变范围,将5替换为你想要的值
print("1到{}的和是:{}".format(N, result))
```
**使用递归(分治法):**
```python
def func__sum_recursion(n, current_sum=0):
if n == 1:
return current_sum
else:
return func__sum_recursion(n - 1, current_sum + n)
# 调用函数并输出结果
result = func__sum_recursion(5)
print("1到{}的和是:{}".format(5, result))
```
阅读全文