圓周率

數學發展歷史上,圓周率的計算曾有許多有趣甚至是傳奇的故事。其中許多方法都涉及無窮級數。

圖1.png中所示,就是一種用連分數的形式表示的圓周率求法。


1
下面的程序實現了該求解方法。實際上數列的收斂對x的初始值 並不敏感。

結果打印出圓周率近似值(保留小數點後4位,並不一定與圓周率真值吻合)。

package com.example.mygraph;

public class MyGraph {
	public static void main(String[] args) {
		double x = 111;
		for (int n = 10000; n >= 0; n--) {
			int i = 2 * n + 1;
			x = 2 + (i * i / x);
		}

		System.out.println(String.format("%.4f",4/(x-1)));
	}
}


發佈了65 篇原創文章 · 獲贊 39 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章