C语言编程 C Language Programming - 0011

编程题0011 (from Programming Teaching Assistant (PTA))

求1-1/3+1/5-1/7

编写函数计算以下公式:

函数接口定义:void fun(float *s, int n);
其中 sn 都是用户传入的参数。函数求公式的运算结果,并将结果通过 s带回。

裁判测试程序样例:

#include 
void fun(float  *s, int  n);
int main()
{
int n;
 float s=0;
 scanf("%d",&n);
 fun(&s,n);
 printf("%f",s);
return 0;
}

/* 请在这里填写答案 */

输入样例:

5

输出样例:

0.744012

Answer:

void fun(float  *s, int  n){
  
  float flag = -1.0;
  
  for(int i=0; i<=n; i++){
    flag = -flag;
    *s += flag/(2*i+1); 
  }
  
}

你可能感兴趣的:(C语言编程 C Language Programming - 0011)