Урок 11 задача 2

Урок 11 задача 2

Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и предыдущего введённого им числа, если же введённое число больше 15, то цикл необходимо завершить, не выводя в ответ сумму.

Первое введенное пользователем число можно сложить с единицей.

Решение:

var a,b:integer;
begin
  a:=1; // начальное значение вводимой переменной
  while a<=15 do
  begin
    b:=a;  //присваиваем текущее число предыдущему
    writeln('vvedite chislo');
    readln(a);    //вводим число
    if a<=15 then
      writeln('Otvet = ',a+b) //складываем с предыдущим
  end;
  writeln('Poka');
  readln();
end.

Консоль:

vvedite chislo
1
Otvet = 2
vvedite chislo
2
Otvet = 3
vvedite chislo
3
Otvet = 5
vvedite chislo
16
Poka