/*=================================================================== 【程序设计】、编写函数fun( ),其功能是计算下列表达式的值: ------------------------------------------------------------------ 例如当n=10时,函数的返回值为:8.980123 注意: 1. 程序代码编写在****BEGIN*****与****END****之间; 2.所写代码中,不得定义其他变量; 3. 本题必须使用for循环; 4. 不允许改动预编译命令行及主程序,且必须运行程序;
时间: 2023-08-06 10:23:51 浏览: 93
下面是实现函数fun()的代码:
```c
#include <math.h>
void fun(double n, double *result)
{
*result = 0;
for (int i = 1; i <= n; i++) {
*result += pow(-1, i + 1) / (2 * i - 1);
}
}
```
注意,这里使用了指针的形式返回计算结果,而不是直接返回一个double类型的值。在调用这个函数时,需要传入一个指向double类型变量的指针,并将计算结果存储在该变量中。例如:
```c
#include <stdio.h>
int main()
{
double n = 10;
double result;
fun(n, &result);
printf("%f", result);
return 0;
}
```
输出结果为:
```
8.980123
```
阅读全文