while 循环求pi
#include <stdio.h>void main()
{
float n,a,pi,t;
a=-1,n=1,pi=0;
do{
a=-a;
t=a*1/(2*n-1);
pi+=t;
n++;}
while(1/(2*n-1)<1.0E-6);
printf("%f\n",pi);
}
求pi的值,为什么没结果呢?大虾指教一下
还有, t=a*1/(2*n-1);和1/(2*n-1)<1.0E-6中是不是对数据类型还应该加些限制
thank you!!