c语言用递归的方法求1+2+3…+100
时间: 2023-10-24 08:13:55 浏览: 206
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
可以使用以下代码来用递归的方法求1到100的和:
```c
#include <stdio.h>
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
int main() {
int result = sum(100);
printf("1到100的和为:%d\n", result);
return 0;
}
```
以上代码使用了一个名为`sum`的函数来计算1到100的和。该函数接受一个整数参数`n`,并使用递归的方式计算1到`n`的和。当`n`为1时,返回值为1,否则返回`n`加上1到`n-1`的和。在`main`函数中调用该函数,并输出结果。
阅读全文