[求助]求PI值的程序运行不对,给点指点!
#include "math.h"main()
{int n,s;float pi,t;
for(n=1,s=1,pi=0;1/(2*n-1)>1e-6;n++,s=-s)
{t=s/(2*n-1);
pi=pi+t;}
pi=4*pi;
printf("pi=%.6f\n",pi);
}
大家还记得那个求PI近似值的题不?
这是我写的,总是运行不对,大家看看为什么?
运行结果总是4.000000
好像只运行了n=1然后就没有运行了,我就是看不出为什么?
pi/4=1-1/3+1/5-1/7........直到某一项的绝对值小于十的负六次方
pi/4=1-1/3+1/5-1/7........直到某一项的绝对值小于十的负六次方;
急哦!