有点别扭,但能行
void main()
{
double s=0,t=1;
int i,b=2,n;
scanf("%d",&n);
for(i=1;i<=2*n-1;i++)
{
t=t*i;
b=i+1;
if( (i%2==1) && (b-=(i/2)))
{
b=b+1;
s = s+b/t;
}
}
printf("s=%lf\n",s);
}