Задать вопрос
3 октября, 17:49

Почему программа (паскаль) не выполняет первое условие if?

program tn;

var a: integer;

begin

writeln ('Введи число');

read (a);

if ((a>=1000) and (a<100)) then writeln ('Ошибка');

if (((a mod 10) + ((a div 10) mod 10) + a div 100) mod 2 = 0) then writeln ('Сумма цифр данного трехзначного числа-четное число') else writeln ('Сумма-число нечетное');

end.

+4
Ответы (1)
  1. 3 октября, 19:34
    0
    Т. к. а не может быть одновременно быть больше 1000 и меньше 100, никогда не выйдет 'Ошибка'
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Почему программа (паскаль) не выполняет первое условие if? program tn; var a: integer; begin writeln ('Введи число'); read (a); if ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы