初学者求助大神
#include<stdio.h>int main()
{
int i,j,a[100],m,n,t;
float s;
scanf("%d",&m);
for(i=1;i<=m;i++)
scanf("%d",&a[i]);
for(i=1;i<=m;i++)
{
n=a[i];
s=0;
for(j=1;j<=n;j++)
{
if(j%2==0)s=s-1.0/j;
if(j%2!=0)s=s+1.0/j;
}
printf("%.2f\n",s);
}
return 0;
} 1)为什么要1.0 否则就会错误? 2为什么不能将for(j=1;j<=n;j++) 改为I的for循环?3)n=a[i];是指数组的个数吗?