杭电 2011

来源:互联网 发布:贝叶斯网络分析软件 编辑:程序博客网 时间:2024/04/19 19:26

1.error比较小,不太容易发现,主要是输出之后看起来差不多,首先可以肯定的是,你的思路没有错,输出结果也与标准输出结果非!常!接!近!出现这个错误最可能的原因是,在输出结果的后面,多了或少了没什么意义的空格,tab,换行符等等。所以,请先认真检查程序的输出结果是否与标准完!全!一!致!OJ平台对格式的检查可以说是非!常!严!格!

2.    用到了开关变量,来控制no的输出




 

#include<stdio.h>//2011

int main()

{

    intm,n,i,j;

    doublesum;

    while(EOF!=scanf("%d",&m))

    {

       for(j=0;j<m;j++)

       {

           scanf("%d",&n);

           sum=1;

           for(i=1;i<n;i++)

           {

              if(i%2!=0)

                  sum+=1/i;

              else  sum-=1/i;

           }

           printf("%.2lf\n",sum);

 

       }

    }

    return 0;

}


0 0
原创粉丝点击