用C语言编写函数fun,函数的功能是: 根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+......1/(1+2+3+...+n)例如: 若n的值为11时,函数的值为1.833333.
时间: 2024-02-06 14:02:26 浏览: 135
浅谈C语言中函数形参为地址类型的定义形式和类型自动转换.pdf
可以使用以下代码实现该函数:
```
#include <stdio.h>
double fun(int n) {
double s = 0.0;
int i, j;
for (i = 1; i <= n; i++) {
double t = 0.0;
for (j = 1; j <= i; j++) {
t += j;
}
s += 1.0 / t;
}
return s;
}
int main() {
int n = 11;
double result = fun(n);
printf("The result is %f\n", result);
return 0;}
```
函数`fun`中,首先定义了变量`s`用于存储计算结果,然后使用两个循环分别计算每一项的分母和总和。最后返回计算结果。
阅读全文