求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0; for(a=1, b=3;fabs(pi)>1e-6;a=a+4, b=b+4) { pi = pi + (1/a + 1/b); } pi = pi * 4; printf("%10.6lf", pi); getchar(); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:24:24
求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0; for(a=1, b=3;fabs(pi)>1e-6;a=a+4, b=b+4) { pi = pi + (1/a + 1/b); } pi = pi * 4; printf("%10.6lf", pi); getchar(); }
求pi问题c语言
#include
#include
void main()
{
int a, b ;
double pi=0;
for(a=1, b=3;fabs(pi)>1e-6;a=a+4, b=b+4)
{
pi = pi + (1/a + 1/b);
}
pi = pi * 4;
printf("%10.6lf", pi);
getchar();
}
求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0; for(a=1, b=3;fabs(pi)>1e-6;a=a+4, b=b+4) { pi = pi + (1/a + 1/b); } pi = pi * 4; printf("%10.6lf", pi); getchar(); }
#include<stdio.h>
#include<math.h>
void main()
{
//pi/4=1-1/3+1/5-1/7...公式求pi的近似值,当某一项的绝对值小于10-6为止
int a = 1, b = 3 ;
double pi=1.0;
double k = 1.0;
while(fabs(k)>1e-6){
a = -a ;
k = a*1.0/b;
pi += k;
b +=2;
}
pi = pi * 4;
printf("%10lf", pi);
getchar();
}
你对pi的求解理解有问题