gpt4 book ai didi

java - 循环逻辑失败/JAVA

转载 作者:行者123 更新时间:2023-11-29 03:06:01 26 4
gpt4 key购买 nike

我需要从键盘扫描一个 int 并打印小于插入的斐波那契数。现在它打印所有较小的和一个较大的。需要更改时间。

public class tp2 {

public static int Fibo(int pos){
int retornado=0;
if(pos==0 || pos==1){
retornado=pos;
}else{
retornado=Fibo(pos-2)+Fibo(pos-1);
}
return retornado;
}
public static void main(String[] args) {
int tope,i, numero;
numero=0;
i=0;
Scanner stdin = new Scanner (System.in);
System.out.println("Ingrese un entero tope :");
tope = stdin.nextInt();
while (numero<tope){
numero=Fibo(i);
System.out.println(numero);
i++;
}
}
}

最佳答案

也许不是最漂亮的解决方案,但将您当前的 while 更改为:

while ((numero=Fibo(i))<tope){
System.out.println(numero);
i++;
}

成功了

关于java - 循环逻辑失败/JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com