这个代码哪里错了?
#include<stdio.h>
#include<math.h>
int main ()
{
int flag,n;
double eps, item,s;
printf("Inter eps:");
scanf("%lf",&eps);
flag=1;
s=0;
n=1;
do{
item=1/n;
s=s+flag*item;
flag=-flag;
n=n+3;
}while(fabs(item)>eps);
printf("s=%lf",s);
return 0;
}