python用递归的方法求 1 + 2 + 3 + 1+2+3+ …… +N 的值。
时间: 2023-11-14 08:05:22 浏览: 59
python可以使用递归的方法来求解1到N的值,可以定义一个递归函数来实现。下面是一个示例代码:
```python
def sum_numbers(num):
if num == 1:
return 1
else:
return num + sum_numbers(num - 1)
N = 10
result = sum_numbers(N)
print(result)
```
这段代码使用了递归的思想,当输入的num为1时,直接返回1,否则将num与sum_numbers(num-1)的结果相加。通过不断递归调用函数,最终求得1到N的累加值。
阅读全文