)编写递归函数:int sum(int n);求1+2+3+..+n的值,并用主函数测试之 c语言
时间: 2024-05-06 11:15:29 浏览: 64
【C语言】1+2+3+...+n的值
以下是递归函数sum的实现代码:
```c
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n-1);
}
}
```
主函数测试代码如下:
```c
#include <stdio.h>
int main() {
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Sum of 1 to %d is %d", n, sum(n));
return 0;
}
```
当用户输入一个正整数n后,程序会输出1到n的和。
阅读全文