填空void fun(float *sn,int n) { float s=0.0,w,f=-1.0; int i=0; for (i=0;i<=n;i++); { f= * f; w=f/(2*i+1); s+=w; } =s; }
时间: 2023-11-22 16:53:20 浏览: 105
C语言程序设计练习题-程序填空.doc
代码存在一些语法错误,我尝试修复一下,并填空:
```c
void fun(float *sn, int n) {
float s = 0.0, w, f = -1.0;
int i;
for (i = 0; i < n; i++) { // 去掉分号
f = -f; // 修改符号
w = f / (2 * i + 1);
s += w;
}
*sn = s; // 给指针所指的变量赋值
}
```
此函数的作用是计算莱布尼茨级数的前 n 项和,并将结果存储在指针 sn 所指的变量中。
阅读全文