이 기사에서는 Java가 고정밀 정수를 기반으로 피보나치 수열을 구현하고 참조용으로 공유하는 방법을 예제 형식으로 설명합니다. 구체적인 방법은 다음과 같습니다.
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); } }}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.