用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),以下程序哪错了

问题描述:

用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),以下程序哪错了
#include
main()
{
float i,pi,j=1,t=0;
for(i=1;(1/i)>=(10^(-6));i=i+2)
{ t=t+j*(1/i);
j=j*(-1);
}
pi=t*4;
printf("pi=%f\n",pi);
}
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
#include
int main()
{
float i,pi,j=1,t=0;
for(i=1;(1/i)>=0.000001;i=i+2) //10^(-6)涉及到位运算
{
t=t+j*(1/i);
j=j*(-1);
}
pi=t*4;
printf("pi=%f\n",pi);
}
 
 
展开全文阅读
剩余:2000