圆周率的计较公式是PI/4=1-1/3+1/5-1/7+……,此刻划定最后一项应小于某值min例如1E-7,要求计较PI的值,切确到小数点后30位。若何用C++实现这一计较呢?小编与大师分享编程经验。
计较圆周率的公式是PI/4=1-1/3+1/5-1/7+……,输入最后一项应小于的值,以此为前提计较圆周率的数值。
起首,界说两个整型变量,保留每项的除数和符号。
界说三个实数型变量,保留PI的值、每项的值和最后一项要小于的值。
设置PI的初值为0,如下图所示。
输入最后一项要小于的值,保留在变量min中。
在do-while轮回中,起首计较每一项的数值。
每一项的数值乘以它的符号,经由过程该值的累加计较PI的值。
变量i的值加2,用于计较公式每一项的除数。
标识表记标帜的正负号与上一数相反,经由过程乘以-1来实现。
当每一项的值年夜于min时,执行do-while轮回。
最后,输出PI的值,切确到小数点后30位。
运行法式,输入最后一项应小于的值,电脑就计较出响应的PI值。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!