函数void fun(float *sn,int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0 ;S=1-1/3+1/5-1/7+…+1/(2n+1)
代码如下
void fun(float* sn, int n)
{
float s = 0.0, w, 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()
{
int n = 5 ;
float b = 0;
float* PP = &b;
fun(PP, n);
printf("%f\n", *PP);
return 0;
}