关于循环的一个问题,别人为甚都这样写
double fun(double e){
double s;
float n,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=e)
{
pi+=s;
t=n/(2*n+1);
s*=t;
n++;
}
pi=pi*2;
return pi;
}
和这种写法double fun(double e)
{ float temp=1.0/3.0,n=1.0;
float s=1.0;
while(temp>=e)
{s+=temp;
n++;
temp*=n/(2*n-1);
}
s=2*s;
return s;
}
[size=6]为什么别人都再循环里先求总和再求中间值最后循环变量加1呢??[/size]这样n和这个和有什么关系