//acm 刚开始 有好代码 就不要 纠结你为啥错了,
//尽量去模仿就好,大家都这么过来的.
//尽量去模仿就好,大家都这么过来的.
#include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
while(n--) //一定要熟练掌握;
{
int t=1; //一定要在循环里面使用;
scanf("%d",&m);
double sum=0;
for(int i=1;i<=m;i++) //什么时候等1等0.等于不等于,要仔细看题意;
{
if(t) //还蛮喜欢这种形式的,就先这样用吧;
sum+=1.0/i;
else
sum-=1.0/i;
t=t-1;
}
printf("%.2f\n",sum); //这个不能错啊,傻子;
}
return 0;
}
int main()
{
int n,m;
scanf("%d",&n);
while(n--) //一定要熟练掌握;
{
int t=1; //一定要在循环里面使用;
scanf("%d",&m);
double sum=0;
for(int i=1;i<=m;i++) //什么时候等1等0.等于不等于,要仔细看题意;
{
if(t) //还蛮喜欢这种形式的,就先这样用吧;
sum+=1.0/i;
else
sum-=1.0/i;
t=t-1;
}
printf("%.2f\n",sum); //这个不能错啊,傻子;
}
return 0;
}