Когда 5 вводит стоимость в компьютер, этот покажет мне следующую информацию как результат:
0 1 1 2 3 5 8
Если я введу стоимость в компьютер 6, он покажет следующее:
0 1 1 2 3 5 8 13
Сейчас, когда я нуждаюсь состоит в том, чтобы знать, как получать последние три результата числового следования, а именно взятый как пример, первый случай:
el primero: 3
el segundo: 5
y el último es: 8
Во втором случае:
El primero: 5
el segundo: 8
y el último valor es: `13`
Это мой код:
public class PracticaTesting {
public static void main(String[] args) {
int n,ultimonumero,primero,segundo,i;
Scanner lector = new Scanner(System.in);
do {
System.out.print("Ingrese un número mayor o igual a 1: ");
n = lector.nextInt();
}while(n<=0);
System.out.print("Los " + n + " primeros términos de la serie: ");
primero=0;
segundo=1;
System.out.print(primero + " ");
for(i=0;i<=n;i++){
System.out.print(segundo + " ");
segundo = primero + segundo;
primero = segundo - primero;
}
System.out.println();
}
}
Заметь: Я использую IDE NetBeans и, уже считаю определенной так называемую переменную
ultimonumero
что является где желанием хранить вышеупомянутую информацию и, целиком с переменнымиprimero
и,segundo
нужно идентифицировать информацию.
Ожидаемый результат:
Первые 5 условий серии: 0 1 1 2 3 5 8
Сначала: 3 Секунда: 5 ultimonumero: 8
Если он состоит в том, что у тебя есть возможность добавить новые переменные, podrГ-схвати делать это таким образом, переменная ultimoNumero только ты это выравниваешь в переменную секунду в конце цикла for
for(i=0;i<=n;i++){
System.out.print(segundo + " ");
If(i == n){
auxiliar1 = segundo - primero;
auxiliar2 = primero;
ultimoNumero = segundo;
}
segundo = primero + segundo;
primero = segundo - primero;
}