c语言编写程序,用递归的方法求1+2+3+…+n,可设递归函数为fun5()。 (1)递归结束条件为n=0。 (2)递推公式为n+fun5(n-1)。
时间: 2024-05-25 18:18:00 浏览: 83
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
#include <stdio.h>
int fun5(int n) {
if (n == 0) { // 递归结束条件
return 0;
} else {
return n + fun5(n-1); // 递推公式
}
}
int main() {
int n;
printf("请输入n:");
scanf("%d", &n);
printf("1+2+...+%d=%d\n", n, fun5(n));
return 0;
}
阅读全文