Доработать программки:сделать контроль ввода пользователем(если пользователь 3 раза

Доработать программы:сделать контроль ввода юзером(если юзер 3 раза заблуждается-программа запирается)
program For16;
var
A,Rez:Real;
N, i :Integer;
begin
Write('Введите A: ');
Readln(A);
Write('Введите N: ');
Readln(N);
Rez:=1;
For i:=1 to N do
begin
Rez:=Rez*A;
Writeln(Rez);
end;
end.


Помогите пожалуйста

Задать свой вопрос
Рутков Сергей
Буквы
Данил Капетман
Спасибо
Коля Пуссэт
Я далее не могу, после переменных, не выходит цикл составить
Кухорукова Стефания
Так лучше? :D
Полинка Слободник
Да, на .net норм
1 ответ
// PascalABC.NET 3.3, сборка 1547 от 07.10.2017
// Внимание! Если программка не работает, обновите версию!

begin;
  var errs:=0;
  var A,N:integer;
  loop 3 do
    try
      (A,N):=ReadInteger2('Введите через пробел А и N:');
      var Rez:=1;
      for var i:=1 to N do Rez*=A;
      Writeln(Rez);
      Exit
    except
      errs+=1
    end;
  Writeln('Вы ошиблись три раза. Программка завершена')
end.

Примеры
Введите через пробел А и N: 2 6
64

Введите через пробел А и N: 2 3,5
Введите через пробел А и N: 2 3.5
Введите через пробел А и N: 2 a
Вы ошиблись три раза. Программа завершена
Карина Сигалева
Спасибо
Валерий Качор
Громадное
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт