Задать вопрос
5 сентября, 06:03

Почему программа (паскаль) не выполняет первое условие 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.

+3
Ответы (1)
  1. 5 сентября, 07:08
    0
    Т. к. а не может быть одновременно быть больше 1000 и меньше 100, никогда не выйдет 'Ошибка'
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Почему программа (паскаль) не выполняет первое условие if? program tn; var a: integer; begin writeln ('Введи число') ; read (a) ; if ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы