В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
svetlana50036
svetlana50036
21.06.2022 15:19 •  Информатика

If x mod 2 = 0 then
writeln('это четное число')
else writeln('это нечетное число');

объясните первую строчку? ​

Ответ:
Katruna24
Katruna24
10.10.2020 10:14

Если при делении числа икс на 2 остаток будет равен нулю, значит выводится на экран "Это чётное число" иначе выводится на экран "Это нечётное число"

операция "х mod у" делит число х на у и узнает остаток

есть ещё обратная ей операция

"х div y" она делит число х на у и узнает сколько поделилось нацело (целая часть)

пример:

23 div 2 = 11 , так как 11*2=22(целая часть)

23 mod 2 = 1 аналогично

0,0(0 оценок)
Ответ:
luluik
luluik
10.10.2020 10:14

mod - работает с целыми числами и возвращает остаток от деления числа на 2. Любое четное число при делении на 2 имеет нулевой остаток, а любое нечётное имеет остаток, не равный нулю. Поэтому данная программа определяет четность числа. Возможен альтернативный вариант написания данной программы. Вот код:

if odd(x) then writeln('Это нечётное число')

else writeln('Это чётное число');

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?