Вопрос задан 14.09.2026 в 17:53.
Предмет Информатика.
Спрашивает Емельянов Егор.
Как на языке Паскаль записать не кратность? Например, икс не кратно 7. Обязательно объясните, почему именно так.
Ответы на вопрос
Отвечает Moskovkin Andrey.
В языке Паскаль проверить, что число не кратно 7, можно с помощью операции остатка от деления — mod и отрицания условия.
Например:
pascalif x mod 7 <> 0 then writeln('Число не кратно 7');
Объяснение:
Операция mod показывает остаток от деления одного числа на другое. Если число делится нацело, остаток будет равен нулю.
Например:
pascal14 mod 7 = 0 15 mod 7 = 1 20 mod 7 = 6
Числа, кратные 7, всегда дают остаток 0, поэтому условие кратности записывается так:
pascalx mod 7 = 0
А нам нужно обратное — чтобы число не было кратным 7, то есть остаток должен быть не равен нулю. В Паскале оператор "не равно" записывается как <>, поэтому получаем:
pascalx mod 7 <> 0
Например, если x = 15:
15 mod 7 = 1 1 <> 0
условие истинно, значит число не кратно 7.
Если x = 21:
21 mod 7 = 0 0 <> 0
условие ложно, потому что 21 кратно 7.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

