作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 11:49:19
用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<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);
}