我只是试图在经历了相当大的休息后再回到Java语言编程的方式,所以我决定编写一个程序来计算用户输入数字的PI:
e.g。他们输入5,它将返回3.14159。
我经过一些搜索后遇到了Leibnez公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正这个问题。任何人都有资源证明如何编码数学公式?
例如,解释1e6的东西等等?
干杯
答案 0 :(得分:1)
作为起点,您可以使用此代码,它实现了此处所述的总和表示法Leibniz formula for π
public class PI {
public static void main( String[] args) {
double PI4 = 1.0;
for ( int i = 1 ; i <= 50 ; i++ ) {
double nom = Math.pow( -1, i );
double denom = 2 * i + 1;
PI4 += nom / denom;
}
System.out.println( "result=" + PI4 * 4 );
}
}
经过50次迭代后,结果为3.1611986129870506
答案 1 :(得分:0)
我建议在线阅读一本好的数学教程,这样你才能先理解数学。然后一个好的基础编程教程应该可以完成这项工作。
Stack Exchange's Math section也是数学概念的一个很好的参考。