無限ループを反復しないようにするために、whileループ内でcount変数を減らしています。再帰関数。whileループでの再帰関数の使用は、カウント値をデクリメントしても無限ループになります
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();
}
}
無限ではありません。ちょうど非常に非常に非常に長い。 –
ようこそ。何の「数える」値によって無限になるか? – c0der