1+2+3+4+5+....10用c语言递归求
时间: 2024-04-23 13:18:44 浏览: 98
用递归求1+2+3+...+n的程序
要用C语言递归求1+2+3+4+5+....+10,可以使用以下代码实现:
```c
#include <stdio.h>
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
int main() {
int result = sum(10);
printf("1+2+3+4+5+....+10 = %d\n", result);
return 0;
}
```
这段代码定义了一个递归函数`sum`,它接受一个整数参数`n`,并返回1到n的累加和。在函数内部,首先判断递归的终止条件,即当n等于1时,直接返回1。否则,将n与sum(n-1)的结果相加并返回。在主函数中,调用sum函数并打印结果。
阅读全文