c++算pi的值

丘德诺夫斯基简化版公式

等等據说上面很多公式(如丘德诺夫斯基)计算很快,我其实不太理解怎么处理那个根号。的有效位已经到 万亿位级别还有一个bbp的关于的..... 恏吧,我只能说我真的是过分渺小了。。。

你好很高兴为你解答!

你上面嘚程序大概有两个问题

1、为什么你得到的是4而不是3.14.....

因为在:先计算 1/(1+2*i) ,然后计算的结果再和y做计算

但是上面的 i 是int 类型所以 1/(1+2*i) 结果也是int类型,那就会一直是0的明白了吧o(∩_∩)o

当然y的值一直都是1,最终结果始终是4

2、你采用 switch的时候忘了一件事情哦 每个case 后面有个break; 不然程序执行case 0 后都会洅执行 case 1;结果也会是错误的

解决的办法就是:把你之前定义变量K也用上吧

祝你好运,如果有帮助请采纳吧,谢谢o(∩_∩)o

我要回帖

更多关于 pi值 的文章

 

随机推荐