函数 void fun(float *sn,int n)的功能是:根据以下公式计算 S,计算结果通过形 参指针 sn 传回;n 通过实参传入,n 的值大于等于 0。请填空,编写出主函数,使之成为完整 程序,上机调试运行。 2 1 1 7 1 5 1 3 1 1 n S 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; }
时间: 2024-01-16 20:02:53 浏览: 88
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
填空部分为:*f=-1.0; 和 *sn=s;。下面是完整程序:
```
#include <stdio.h>
void fun(float *sn,int n) {
float s=0.0,w;
float f=-1.0;
int i=0;
for (i=0; i<=n; i++) {
f = -1 * f;
w = f / (2 * i + 1);
s += w;
}
*sn = s;
}
int main() {
float s;
int n;
printf("n=");
scanf("%d",&n);
fun(&s,n);
printf("S=%f\n",s);
return 0;
}
```
该程序实现了一个计算数学级数的函数fun,可以根据公式计算级数S的值,并将结果通过指针sn返回给调用者。主函数中,用户输入级数的项数n,然后调用函数fun计算级数的和,并将结果打印输出。
阅读全文