回复 15楼 hedaacm
#include<stdio.h>
#include<math.h>
int main()
{
int m, n, i;
double sum;
while(scanf("%d", &m) !=EOF)
{
sum = 0.0;
for(i=1;1<=m;i++)
// 哈哈,你要是把1<m改成i<m反而会出错,这里有个空循环都成,
// 不过这样就和m没关系了,还是换成 for (j = 1; j < m; j++)吧
{
sum=0.0;
scanf("%d", &n);
for(i = 1; i <= n; i++)
sum += pow(-1.0, i - 1) * (1.0 / i);
printf("%.2lf\n", sum);
}
}
}