Доработать программы: сделать контроль ввода пользователем(если пользователь 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.

marga23042002 marga23042002    2   07.09.2019 03:50    0

Ответы
zaharsteam zaharsteam  06.10.2020 22:22
// 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
Вы ошиблись трижды. Программа завершена
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика