求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0;
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 11:35:52
求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();
}
#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();
}
#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的求解理解有问题
再问: 我只想知道我的为什么不对,您的算法课本上有,能不能给点建设性意见
再答: 你的思路明显不对啊。计算过程是+ - + - 可是你的过程中有出现过负数吗?
再问: double pi=1; for(a=1, b=3;fabs(1/a)>1e-6;a=a+4, b=b+4) { pi = pi + (1/a - 1/b); } pi = (pi-1) * 4; printf("%lf", pi); getchar(); } 这是我改的没测试 你有c++6.0英文版吗我这没有编译器发到
再答: #include<stdio.h>
#include<math.h>
void main()
{
double pi=1;
int a ;
int b ;
for(a=-1, b=3;fabs(1.0/(a*b))>1e-6;a=-a, b=b+2)
{
pi = pi + (1.0/(a * b));
}
pi = pi * 4;
printf("%lf", pi);
getchar();
}这次是按你的改了
#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的求解理解有问题
再问: 我只想知道我的为什么不对,您的算法课本上有,能不能给点建设性意见
再答: 你的思路明显不对啊。计算过程是+ - + - 可是你的过程中有出现过负数吗?
再问: double pi=1; for(a=1, b=3;fabs(1/a)>1e-6;a=a+4, b=b+4) { pi = pi + (1/a - 1/b); } pi = (pi-1) * 4; printf("%lf", pi); getchar(); } 这是我改的没测试 你有c++6.0英文版吗我这没有编译器发到
再答: #include<stdio.h>
#include<math.h>
void main()
{
double pi=1;
int a ;
int b ;
for(a=-1, b=3;fabs(1.0/(a*b))>1e-6;a=-a, b=b+2)
{
pi = pi + (1.0/(a * b));
}
pi = pi * 4;
printf("%lf", pi);
getchar();
}这次是按你的改了
求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0;
求pi的近似值#include #include void main() { int i=1; double sum=0
C语言求素数和#include#includevoid main(){int a,b,c,d,sum;scanf("%d
c语言算圆的面积#include int main(){double r,pi=3.14,c,s;scanf ("%f"
有关C语言公式问题#include #include void main (){int r,h;double a,b,c
c语言计算圆柱侧面积#include#define Pi 3.1415926main(){ double r,h,s,v
C语言:求π近似值#include int main(){double term,p,b;p=1.0,term=1.0;
c语言求二次方程#include#includevoid main(){float a,b,c,d,p,q,x,y;\x
求前m大的数 c语言#includevoid main(){int a[50000],b[50000];int n,m,
C语言求余数问题#include<stdio.h>main(){ int x,y,a,b,c;&n
rand()%10 #include#includevoid main(void){int a=rand()%10,b=
c语言除法运算问题#include "stdio.h"void main(){int a,b;float c,d;a=3