写一个0-100的和的递归函数
时间: 2023-06-15 22:03:27 浏览: 70
下面是一个0-100的和的递归函数的 Python 实现:
```python
def sum_recursive(n):
if n == 0:
return 0
else:
return n + sum_recursive(n-1)
```
可以这样调用函数:`sum_recursive(100)`。函数的返回值是 5050,即 0 到 100 的和。
相关问题
用js写一个1-100的递归函数
function count(num) {
if(num > 100) {
return;
}
console.log(num);
count(num + 1);
}
count(1);
用c语言写一个递归函数求0-100的和
以下是用C语言实现递归函数求0-100的和的代码:
```c
#include <stdio.h>
int sum(int n);
int main()
{
int result = sum(100);
printf("The sum of 0 to 100 is: %d\n", result);
return 0;
}
int sum(int n)
{
if (n == 0)
{
return 0;
}
else
{
return n + sum(n - 1);
}
}
```
在这个代码中,我们定义了一个名为 `sum` 的函数,该函数使用递归方法计算0到100之间的和。函数接受一个整数参数 `n`,如果 `n` 等于0,则直接返回0。否则,函数将 `n` 与 `n-1` 的和递归地传递给 `sum` 函数,直到 `n` 变成0为止。最后,函数返回所有递归调用的和。
在 `main` 函数中,我们调用 `sum` 函数并将结果打印到控制台上。