Java基於高精度整型完成fibonacci數列的辦法。本站提示廣大學習愛好者:(Java基於高精度整型完成fibonacci數列的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java基於高精度整型完成fibonacci數列的辦法正文
本文以實例情勢講述了Java基於高精度整型完成fibonacci數列的辦法,分享給年夜家供年夜家參考之用。詳細辦法以下:
package 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); return n2; } } }
願望本文所述對年夜家的Java法式設計有所贊助。