C语言递归算法求sum=1+1/1+2+1/1+2+3+...+1/1+2+3+...+n
时间: 2023-09-30 22:05:14 浏览: 26
c语言求1+2+…+n的解决方法
5星 · 资源好评率100%
#include <stdio.h>
float sum(int n) {
if (n == 1) {
return 1;
} else {
float s = 0;
for (int i = 1; i <= n; i++) {
s += i;
}
return 1.0/s + sum(n-1);
}
}
int main() {
int n;
printf("请输入n:");
scanf("%d", &n);
printf("sum = %.2f", sum(n));
return 0;
}
阅读全文