题目这么简单,也没什么好解释的。你对题目的意思还没有理解透,应该多看两遍题目。下面是我给你改的代码:
5741593 2012-04-10 00:06:54 Accepted 2011 0MS 204K 242 B C star
#include
int main()
{
int a,i,n,j;
double d,s;
scanf("%d",&a);
for(i=0;i {
scanf("%d",&n);
d=1.0;
s=0;
for(j=1;j<=n;j++)
{
s=s+d*1.0/j;
d=-d;
}
printf("%.2lf\n",s);
}
return 0;
}