c程序递归函数求s=1+2+3+4+5+...+100
时间: 2023-08-28 18:04:36 浏览: 93
用递归函数累加一个数.c
下面是一个递归函数,可以求解1到100的和:
```c
#include <stdio.h>
int sum(int n){
if(n == 1){
return 1;
}
else{
return n + sum(n - 1);
}
}
int main(){
int s = sum(100);
printf("s = %d\n", s);
return 0;
}
```
通过递归函数 `sum`,我们不断地将 `n` 减 1 并累加到 `n`,直到 `n` 减到 1,返回1,然后递归函数返回值不断相加,最终得到1到100的和。
阅读全文