杭电 2011

36 篇文章 0 订阅
20 篇文章 0 订阅

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;

}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值