Автор - thek3rryyt

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

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

Ответ

Автор - defendercryak

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

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

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

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

пример:

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

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

Ответ

Автор - MrSolution

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

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

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

Ответы и объяснения

Сервис носит ознакомительный характер, вся информация, а в частности вопросы и ответы, которые задают и отвечают пользователи.
© 2025 Все права защищены Политика конфиденциальности Контакты
search points attachment profile arrow left arrow right star heart verified symbols equation arrow-down question mark check menu accountancyadministrationagriculturalalgebraallarabicartart_musicbelarusbelarus_altbiologybusinesscatalachemistrychineseeconomicsegzamenglishentrepreneurshipenvironmentethicseuskarafirst_aidfrenchgalegogeographygeologygeometrygermangrammarhealthhistoryindia_langindonesian_langinformaticsitalianjapanesekazachkazach_altkoreanlanguagelatinlawlife_scienceliteraturelogicmathematicsmusicnigerian_langother_languagesotherspedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligionrpa_langrussianrussian_altsciencesecurityskillssocial_sciencesociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation accountancyadministrationagriculturalalgebraall_1arabicartart_music_2belarusbelarus_altbiologybusiness_2catalachemistry_1chineseeconomicsexam_3englishentrepreneurshipenvironment_2ethicseuskarasecurity_1frenchgalegogeography_4geology_4geometrygermangrammarhealthhistoryindia-langindonesian-langinformaticsitalianjapanesekazachAsset 230koreanlanguagelatinlawlife-scienceliteraturelogic_2mathematicsmusicnigerian-langotherlanguagesother_1pedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligion_1rpa-langrussianrussian_altsciencesecurity_3_mskills_1allsocial_science_5_msociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation