永发信息网

求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0;

答案:1  悬赏:30  手机版
解决时间 2021-05-22 06:59
求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<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();

}这次是按你的改了


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小学秋季开学标语,新学期开始了,新生要开学
国庆节的知识
有没有什么好听的歌曲,有什么好听的日文歌
古诗草大意是什么
手机版的开心农场什么时候开方?
盆景富贵竹竹子怎么养,水养富贵竹里面放什么
懂笔记本电脑价格的请进
已知2x
怎样买卖股票呢?那利润又是怎样算呢?
哪个牌子的儿童牙膏好,儿童用哪种牙膏好
你是我的眼。谁唱得比较好听?
儿童放风筝的诗句两句,关于儿童放风筝诗句
车辆报废授权委托书,原车委托书是什么啊,
婚礼前多久领证,一般大家办婚礼前多久领结婚
高中班主任的毕业寄语,要高三毕业了,离别赠
推荐资讯
到什么地方进行挑战赛
练习吉他起步到能弹唱中间的练习历程哪位好心
幸福爱的摩天轮象征什么?
5320怎么在内存卡找到以安装软件用蓝牙传输
平安房产中介怎么去啊,有知道地址的么
word 表格 擦除 为什么有的线条擦不掉呢
QQ昵称怎么才能打7个字,甚至更多?
炫舞的平刷脚本到底该如何设定和使用
有谁知道荷花路附近哪有有基督教?
怎么把窗口按钮变正常(只有经典样式一项)
求个国服DK鲜血练级天赋,最好有图~谢了
谁知道 诺基亚5000 手机资源 下载地址?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?