能帮我看看哪里出了问题吗

//1-1/3+1/5-1/7+1/9...输入n计算前n项的和,如输入2,y=0.666666
#include"stdio.h"
double qiuhe(int i,int n)
{
int j;
double y=0;
for(j=1;j<=2*n-1;j+=2)
{
if(i%2==1)
y+=1/j;
else
y-=1/j;
}
return y;
}

double main()
{
int i,n;
double y=0;
printf("请输入前多少项之和:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
qiuhe(i,n);
}
printf("%lf",y);
}

#include"stdio.h"

int main()
{
    int i,n;
    double y=0;
    printf("请输入前多少项之和:\n");
    scanf("%d",&n);
    for (i=1; i<=n; i++)
    {
        if (i % 2 == 1)
            y += 1.0 / (i * 2 - 1);
        else 
            y -= 1.0 / (i * 2 - 1);
    }
    printf("%lf",y);
    return 0;
}