用Java理解数学公式
在经历了一个相当大的休息之后,我只是想重新开始用Java语言编程,所以我决定编写一个程序,根据用户输入的数字计算PI: e、 g.如果输入5,则返回3.14159 经过一点搜索,我发现了莱布尼兹公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正一下。有人有任何资源来演示如何编写数学公式吗 例如,解释1e6之类的东西用Java理解数学公式,java,pi,Java,Pi,在经历了一个相当大的休息之后,我只是想重新开始用Java语言编程,所以我决定编写一个程序,根据用户输入的数字计算PI: e、 g.如果输入5,则返回3.14159 经过一点搜索,我发现了莱布尼兹公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正一下。有人有任何资源来演示如何编写数学公式吗 例如,解释1e6之类的东西 干杯我建议你在线阅读一本好的数学教程,这样你就可以先理解数学了。然后,一个好的基础编程教程应该可以完成这项工作 也是一个很好的数学概念参考。作为一个起点,您可以
干杯我建议你在线阅读一本好的数学教程,这样你就可以先理解数学了。然后,一个好的基础编程教程应该可以完成这项工作
也是一个很好的数学概念参考。作为一个起点,您可以使用这段代码,它实现了这里描述的求和表示法
公共类PI{
公共静态void main(字符串[]args){
双PI4=1.0;
对于(int i=1;i)有没有另一种语言你更熟悉在其中实现算法?“解释1e6等的东西”-1e6=1000000。此外,根据维基百科:“莱布尼茨公式收敛缓慢。使用数列的直接求和计算π到10个正确的小数位需要大约5000000000个术语”那么你是说程序总是会返回3.14的输出…不管输入是什么?如果你有这样的问题,那么你一定要做一个测试tutorial@kwikness输入决定显示多少个数字这只能让你达到双精度,这…不是很远。
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 );
}
}