早教吧 育儿知识 作业答案 考试题库 百科 知识分享

PI的 初始值为什么是pi=1#includemain(){int s;float n,t,pi;t=1,pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf("pi=%10.6f ",pi);}PI的初始值为什么是 0我看错了 因为PI是SUM sum=sum+T SUM第

题目详情
PI的 初始值为什么是pi=1
#include
main(){int s;float n,t,pi;t=1,pi=0;n=1.0;s=1;while(fabs(t)>1e-6){pi=pi+t;n=n+2;s=-s;t=s/n;}pi=pi*4;printf("pi=%10.6f\n",pi);}

PI的初始值为什么是 0
我看错了 因为PI是SUM sum=sum+T SUM第一个数字为1所以PI初始是0
▼优质解答
答案和解析
是的,累加器初始化给0.
#include
#include
main()
{
int s;float n,t,pi;t=1,pi=0;n=1.0;s=1;
while(fabs(t)>1e-6){
pi=pi+t;n=n+2;s=-s;t=s/n;}
pi=pi*4;
printf("pi=%10.6f\n",pi);
return 0;
}
得 pi= 3.141594