编写函数,根据整型参数n,计算下式的值。 1+1/1+2+1/1+2+3+...+1/1+2+3+...+n 请将下面的程序复制粘贴到VC中,完善函数fun的函数体,运行正确后,再将完整的程序复制粘贴到填写答案处。如果输入 5 则应输出 1.667 #include "stdio.h" float fun(int n) { } main() { int n; scanf("%d",&n); printf("%.3f\n",fun(n)); }
时间: 2023-11-27 08:54:07 浏览: 53
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
完整程序如下:
```c
#include <stdio.h>
float fun(int n) {
float sum = 0;
int i, j, k;
for (i = 1; i <= n; i++) { // 外层循环控制分母
k = 0;
for (j = 1; j <= i; j++) { // 内层循环控制分子
k += j;
}
sum += 1.0 / k;
}
return sum;
}
int main() {
int n;
scanf("%d", &n);
printf("%.3f\n", fun(n));
return 0;
}
```
该程序定义了一个计算函数fun,利用两层循环分别控制分母和分子,实现了计算下式的值。在主函数中,读入整数n,调用函数fun计算结果并输出。
阅读全文