Выдает ошибку - Pascal ABC (12528)

Узнай цену своей работы

Формулировка задачи:

Ребят не подскажете в чем накосячил
Листинг программы
  1. uses crt;
  2. var a, b, y,r:real;
  3. begin
  4. writeln('Введите a');
  5. readln(a);
  6. writeln('Введите b');
  7. readln(b);
  8. r:=(a+b) mod 2;
  9. if ((r=0) or (a=0)) then begin y:=(sqr(a*b)*(a*b)); end else
  10. if ((r<>0) and (a<>0)) then begin y:=(sqr(a*b)/2); end;
  11. writeln('Ответ: ',y);
  12. end.

Решение задачи: «Выдает ошибку»

textual
Листинг программы
  1. var a, b, r:integer;
  2.     y:real;
  3. begin
  4. writeln('Введите a');
  5. readln(a);
  6. writeln('Введите b');
  7. readln(b);
  8. r:=(a+b) mod 2;
  9. if ((r=0) or (a=0)) then
  10. y:=sqr(a*b)*(a*b)
  11. else if ((r<>0) and (a<>0)) then y:=sqr(a*b)/2;
  12. writeln('Ответ: ',y:0:2);
  13. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут