JIexa J JIexa Регистрация 5 Авг 2013 Сообщения 94 Репутация 1 Спасибо 0 Монет 0 1 Фев 2023 #1 задание:Дано целое число. Определить: Является ли оно четным; Оканчивается ли оно цифрой 4; Делится ли оно на 6. моя прога: var y:integer; begin readln; if y mod 2 = 0 then writeln('число четное' else writeln('число нечетное' if y mod 10 = 4 then writeln('число заканчивается на 4' else writeln('число не заканчивается на 4' if y mod 6 = 0 then writeln('число делится на 6' else writeln('число не делится на 6' end. программа на базе 9 класса паскаль.
задание:Дано целое число. Определить: Является ли оно четным; Оканчивается ли оно цифрой 4; Делится ли оно на 6. моя прога: var y:integer; begin readln; if y mod 2 = 0 then writeln('число четное' else writeln('число нечетное' if y mod 10 = 4 then writeln('число заканчивается на 4' else writeln('число не заканчивается на 4' if y mod 6 = 0 then writeln('число делится на 6' else writeln('число не делится на 6' end. программа на базе 9 класса паскаль.
SlawNo S SlawNo Регистрация 21 Ноя 2013 Сообщения 91 Репутация 0 Спасибо 0 Монет 0 1 Фев 2023 #2 Не нужен тебе паскаль, изучай лучше языки C
ogocamoon O ogocamoon Регистрация 6 Май 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 1 Фев 2023 #3 /
Senya S Senya Регистрация 20 Дек 2013 Сообщения 97 Репутация 0 Спасибо 1 Монет 0 1 Фев 2023 #4 Попробуйте ввести число -14, и результат вас удивит. Причина в том, что -14 mod 10 = -4. Для проверки ненулевого остатка есть смысл брать этот остаток или делимое по модулю (функцией abs).
Попробуйте ввести число -14, и результат вас удивит. Причина в том, что -14 mod 10 = -4. Для проверки ненулевого остатка есть смысл брать этот остаток или делимое по модулю (функцией abs).
zeppo Z zeppo Регистрация 23 Авг 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 1 Фев 2023 #5 Все верно. Можно только исключения прописать, например на отрицательные числа и 0, но это уже придирки
Все верно. Можно только исключения прописать, например на отрицательные числа и 0, но это уже придирки