C++编程怎样计算π的近似值(要求计算到最后一项的绝对值小于为止)?

 我来答
茜拉密
推荐于2019-08-26 · TA获得超过1.7万个赞
知道小有建树答主
回答量:129
采纳率:88%
帮助的人:5.1万
展开全部

1、先计算 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也用上。

c++是一种新型的程序设计范型.这种范型的主要特征是:程序=对象+消息

#include<iostream>#include<math.h>int main(){    double count = 0, dual = 1;    for (double i = 1; i<7; i += 2)    {        if (i >= 3)            dual *= (i - 2) / (i - 1);        count += dual * (1 / i) * pow(0.5, i);    }    std::cout << count * 6;    return 0;}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式