这个求π/4的代码为什么运行没有结果是空白?

#include <stdio.h>
#include<math.h>
int main ()
{
double i,p,n,sum,m;
sum=0;
m=3;
i=1;
for(p=1/i,n=-1/m;p>=1e-6&&fabs(n)>=1e-6;i+=4,m+=4)
{
sum+=(p+n);
}
printf("%10.8f\n",sum);
return 0;
}