C++编程怎样计算π的近似值(要求计算到最后一项的绝对值小于为止)?
展开全部
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;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询