求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(

求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的求解理解有问题