Как получать последние три результата числового следования с Вашей соответствующей идентификацией в Java?

Когда 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

4
задан 05.11.2019, 03:40
1 ответ

Если он состоит в том, что у тебя есть возможность добавить новые переменные, 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;
    }
1
ответ дан 01.12.2019, 12:46
  • 1
    Привет @Leon спасибо за ответ, я dí расскажи, что у меня есть ошибка в identificació n и, обновите мой вопрос я участвую в рыцарском турнире почти в мгновение Вашего ответа :( ты веришь в то, что можешь помогать мне. – Pepe 05.11.2019, 01:55
  • 2
    Ты имеешь в виду тот, что ты хочешь узнать ú ltimo nú морской окунь sucesió n и nú морской окунь iteració n в том, который встретился? например ú ltimo nú морского окуня было 5, в iteració n 4. Я не понимаю часть Ваш " соответствующая identificació n в Java" – Leon 05.11.2019, 02:03
  • 3
    Если, серия Фибоначчи, если я знаю ее, которое я имею в виду, состоит в том, что каков результат, который ты ждешь, podrí схвати помещать пример impresió n, который ты ждешь – Leon 05.11.2019, 02:13
  • 4
    Готовый друг, я обновил мой вопрос, добавленный в конце концов ожидаемый результат. – Pepe 05.11.2019, 02:24
  • 5
    Я сделал edició n в cuá l podrí схвати прибывать в твой желанный результат, с condició n и две новые переменные – Leon 05.11.2019, 02:49