Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Вы можете войти или зарегистрироваться, чтобы добавить ответ и получить бонус.
В языках программирования, в Паскале в том числе, математические операции записываются в виде операторов. Например, операция целочисленного деления, то есть деление целого числа на целое число. Пример, 18/6= 3, мы говорим, что 18 делится на 6 нацело. Еще один пример, 21/5 = 4. А где же дробная часть? Вот именно, при целочисленном делении дробная часть отбрасывается (это похоже на округление с недостатком). То есть 21/5 = 4,2. «2» отбрасываем, пишем в ответе 4.
В этом и состоит смысл оператора div, пример: 9 div 4 = 2. Значит, при использовании оператора div оставляется только только целая часть частного от деления одного целого числа на другое.
При использовании оператора mod оставляется остаток от деления двух целых чисел, то есть, 9 mod 4 = 1. Эти два оператора применяются для решения различных задач. Например, найдите сумму цифр трехзначного числа. Она решается при помощи таких операций:
a div 100 + a div 10 mod 10 + a mod 10.
В первой операции выделяем первую цифру трехзначного числа путем целочисленного деления на 100, во второй операции выделяем вторую цифру делением на 10 и выделением остатка от полученного числа, а в третьей операции выделяем третью цифру путем выделения остатка при делении на 10.
Напишите, почему вы считаете данный ответ недопустимым: