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

问题描述:

用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了
#include
#include
int main()
{
double m=1.0,p=0.0,n=1.0;
while(fabs(m)>=1e-6)
{
p=p+m;
n=n+2;
m=1/n;
m=(-1)*m;
}
p=p*4;
printf("%lf\n",p);
}
1个回答 分类:综合 2014-10-25

问题解答:

我来补答
#include<stdio.h>
#include<math.h>
int main()
{
double m=1.0,p=0.0,n=1.0;
int k=0;
while(fabs(m)>=1e-6)
{
p=p+m;
n=n+2;
m=1/n;
if(k%2==0)m=(-1)*m;
k++;
}
p=p*4;
printf("%f\n",p);
}
 
 
展开全文阅读
剩余:2000