美文网首页
C语言编程 C Language Programming - 0

C语言编程 C Language Programming - 0

作者: Articraft | 来源:发表于2018-12-12 14:54 被阅读0次

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

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

    编写函数计算以下公式:

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

    裁判测试程序样例:

    #include <stdio.h>
    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 - 0

          本文链接:https://www.haomeiwen.com/subject/kbzuhqtx.html