Cet article décrit sous forme d'exemples comment Java implémente la séquence de Fibonacci basée sur des entiers de haute précision et la partage avec vous pour votre référence. Les méthodes spécifiques sont les suivantes :
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("Le " + n + "ème élément est : " + n2); } }}
J'espère que cet article sera utile à la programmation Java de chacun.