[工学]第3章_程发序设计初步.ppt

[工学]第3章_程发序设计初步

分析:用级数表示π/4,如下公式, 只要用while循环把级数中的每一项 加起来, 直到该项的绝对值 小于10-7为止。 要用变量(比如t)来存储 这一项的值,while的条件就是判断t10-7。 3.14 编写循环结构的程序 例3.12 用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10-7为止。 #include iostream #include iomanip #include cmath using namespace std; int main( ) { int s=1; double n=1,t=1,pi=0; while( (fabs(t))1e-7 ) { pi=pi+t; n=n+2; s=-s; t=s/n; } pi=pi*4; cout pi= setiosflags(ios∷fixed)setprecision(6)piendl; return 0; } 注意: 不要把n定义为整型变量,否则在执行“t=s/n;”时,得到t的值为0(原因是两个整数相除)。 运行情况如下: pi=3.141592 P86习题22 猴子吃桃问题 问题描述:猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档