用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了#include#includeint 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);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 20:00:16

用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了#include#includeint 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);}
用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);
}

用C语言求:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-6),我写的程序哪错了#include#includeint 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);}
#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);
}