计算最后一项小于某值时圆周率如何用C++实现

圆周率的计较公式是PI/4=1-1/3+1/5-1/7+……,此刻划定最后一项应小于某值min例如1E-7,要求计较PI的值,切确到小数点后30位。若何用C++实现这一计较呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    计较圆周率的公式是PI/4=1-1/3+1/5-1/7+……,输入最后一项应小于的值,以此为前提计较圆周率的数值。

  2. 2

    起首,界说两个整型变量,保留每项的除数和符号。

  3. 3

    界说三个实数型变量,保留PI的值、每项的值和最后一项要小于的值。

  4. 4

    设置PI的初值为0,如下图所示。

  5. 5

    输入最后一项要小于的值,保留在变量min中。

  6. 6

    在do-while轮回中,起首计较每一项的数值。

  7. 7

    每一项的数值乘以它的符号,经由过程该值的累加计较PI的值。

  8. 8

    变量i的值加2,用于计较公式每一项的除数。

  9. 9

    标识表记标帜的正负号与上一数相反,经由过程乘以-1来实现。

  10. 10

    当每一项的值年夜于min时,执行do-while轮回。

  11. 11

    最后,输出PI的值,切确到小数点后30位。

  12. 12

    运行法式,输入最后一项应小于的值,电脑就计较出响应的PI值。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-09-28 00:00
  • 阅读 ( 593 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具