修改如下,供参考:
#include <stdio.h>
int main()
{
int i, n, m, j, sign = 1;
double sum = 0.0;
scanf("%d", &m);
for (j = 1; j <= m; j++) { // (j = 1; j < m; j++)
scanf("%d", &n);
for (i = 1, sign = 1, sum = 0; i <= n; i++) { //(i=1;i<=n;i++)
sum += 1.0 / i * sign;
sign = -sign;
}
printf("%.2f\n", sum);
}
return 0;
}
for(j=1;j<=m;j++) //需要改为j<=m才能保证输入m个数
这行改一下就可以输入m,后面就可以输入m个数了