Afin de ne pas parcourir la boucle infinie, je décrémente la variable de comptage à l'intérieur du while whilequ'elle va à la boucle infinie en utilisant le fonction récursive.l'utilisation de la fonction récursive dans la boucle while va en boucle infinie même si décrémente la valeur de comptage
public class RFibonocci{
static int n1=0,n2=1,count;
public RFibonocci(){
System.out.println("Enter the fibo series:");
Scanner scr=new Scanner(System.in);
count=scr.nextInt();
System.out.println("Series is:");
System.out.println(n1+"\n"+n2);
fibo(count-2);
}
public static void fibo(int count){
while(count>0){
int n3=n1+n2;
System.out.println(n3);
n1=n2;
n2=n3;
count-=1;
fibo(count);
}
}
public static void main(String...args){
new RFibonocci();
}
}
Ce n'est pas infini. Juste très très très longtemps. –
Bienvenue sur SO. Quelle valeur 'count' la fait fonctionner à l'infini? – c0der