【03】级数逼近:π 发表于 2015-03-04 更新于 2023-04-14 分类于 算法 求π的近似值,精确到小数点后6位。 分析: 整数不能表示小数,所以元的值用浮点小double表示。 按公式.先求元π/4。 数列的第n项是 (-1)n-1//(2n-1),第n项与第n-1项的关系为符号变一下,分母加2。 一种方法是根据循环变量n,求得第n项的值,累计,然后条件判断,若满足结束条件,则退出,循环结束条件为前一个累计和与后一个累计和的差小于10的6次方,由于前后两次累计的结果之差的绝对值等于后一次加上去的值,所以,也可以通过判断项的绝对值小于10的6次方而得到循环退出条件。 1234567891011#includeusing namespace std;int main() { double sum=0, item=1; for(int n=1; fabs(item) > 1e-6; n++) { item *= (-1.0)*(2*n-3)/(2*n-1); sum += item; } cout<<sum; return 0;} 欢迎关注我的其它发布渠道 WeChat