通过递归函数计算S=1+2+3+4+5+6+N
时间: 2023-06-28 10:07:26 浏览: 143
计算 S=1!+2!+3!+...+N! C语言代码
好的,我来给您写一个递归函数来计算 S=1+2+3+4+5+6+N。
代码如下:
```
def sum_recursive(n):
if n == 1:
return 1
else:
return n + sum_recursive(n-1)
```
这个函数的原理是,当 n=1 时,返回 1,否则返回 n 加上 sum_recursive(n-1) 的结果。这样,每次递归都会减少 1,直到 n=1,递归结束。
例如,如果您调用 sum_recursive(6),它将返回 21,因为 1+2+3+4+5+6=21。
希望能帮到您!
阅读全文