この記事では、Java が高精度整数に基づいてフィボナッチ数列を実装する方法を例の形式で説明し、参考として共有します。具体的な方法は以下のとおりです。
パッケージ com.java.learning.recursion;import java.math.*;public class MainClass { public static void main(String args[]){ for(int i = 0; i < 100; i++){ f(i+1) ); } } public static BigInteger f(long n){ if(n <= 2){ return new BigInteger("1") }else{ BigInteger n1 = new BigInteger("1"); BigInteger n2 = new BigInteger("1"); BigInteger temp = new BigInteger("0"); for(long i = 0; i < n -2; i++){ temp = n1.add (n2); n1 = n2; n2 = temp; } System.out.println(" + n + " 番目の項目は次のとおりです: " + n2); } }}
この記事が皆さんの Java プログラミングに役立つことを願っています。