hdu2011

来源:互联网 发布:哉佩利敖光线数据 编辑:程序博客网 时间:2024/05/21 06:47
 


//水题!!!
#include<iostream>

using namespace std;
int main()
{
 int t,i,n,m;
 double s;
 cin>>m;
  while(m--)
  {
   s=0.0,t=1;
   cin>>n;
    for(i=1;i<=n;++i)
    {
     s+=t*(1.0/(i*1.0));
     t=-t;
    }
  printf("%.2lf\n",s);
  } 
 return 0;
}
/*#include <stdio.h>
int main(){
double s;
int z, n, i;
scanf("%d", &z);
while (z-- != 0){
   scanf("%d", &n);
   s = 0;
   for (i=1; i<=n; i+=2){
    s += 1.0/i;
   }
   for (i=2; i<=n; i+=2){
    s -= 1.0/i;
   }
   printf("%.2lf\n", s);
}
return 0;
}

经过这道题我开始清楚的认识到,我的编程能力还有很大的提升空间,我还要好好练习啊。

这道这么简单的题目,居然一开始老是出错...唉...*/


/*#include<iostream>
using namespace std;

int main()
{
   int m,n,f=1;
   double sum=0;
  
   cin>>m;
   while(m--)
   { sum=0;
      f=1;         //就是这里,我居然没想到要把f初始化,因为这是多组输入,第二组f就要
      cin>>n;      //重新初始为1;
      for(int i=1;i<=n;++i)
      {
      sum+=f*(1.0/(i*1.00));
      f=-f;
     
      }
     
      printf("%.2lf\n",sum);
     
   }

   return 0;
}

*/

原创粉丝点击