用C语言递归的方法求1+2+3+...+n
时间: 2023-12-30 18:06:13 浏览: 73
用递归求1+2+3+...+n的程序
以下是使用C语言递归的方法求1+2+3+...+n的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int sum(int n);
int main() {
int n;
printf("Please enter a number:");
scanf("%d", &n);
if (n <= 0) {
printf("Enter error");
exit(0);
}
printf("sum=%d\n", sum(n));
return 0;
}
int sum(int n) {
if (n == 1) {
return 1;
}
return n + sum(n - 1);
}
```
阅读全文