Объясните как считать остаток от деления? Какое правило есть. Научите, чтобы запомнил **...

0 голосов
42 просмотров

Объясните как считать остаток от деления? Какое правило есть. Научите, чтобы запомнил на будущее. Пишите подробно с каждым примером чтобы понять алгоритм расчета.
Решаем в программировании:
5 % 2 = 1; (Читается: пять процент два.)
5 % 5 = 0;
5 % 15 = 5;
10 % 100 = 10;


Математика (15 баллов) | 42 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Поясню на первом примере.
5%2 действительно есть 1. Как мы это получили? Операция % читается как "взятие остатка от деления 5 на 2". Значит, пытаемся 5 поделить на 2. Сколько раз 2 укладывается в 5? Правильно, 2. Почему 2? Потому что 2 * 2 = 4 - недобор, а 2 * 3 = 6 - уже перебор. Следовательно, сколько осталось от 5 при таком делении? Ну, 4 у нас уже есть. Осталось 1 целое, что мы и получаем.

А вот если мы 5 разделим на 5, то получаем, что 5 1 раз укладывается в 5. При этом при делении у нас ничего не остаётся. То есть, 0.

Если мы делим меньшее число на большее, то в остатке получаем всегда меньшее, то есть, 5 % 15 = 5.
Аналогично, 10 % 100 = 10

(6.8k баллов)
0

так что будьте поаккуратнее

0

я про сам С++

0

Ага..Благодарю..я сейчас изучаю Java, надо будет глянуть как там с этим делом. Ну это эксперимент покажет. Вроде пробовал ставить тип данный float (ну т.е с плавающей точкой) выводит 1.0 допустим к первому примеру. Но надо попробовать поиграть с числами разными. Сейчас уже мозг кипит и что то не могу сообразить, вообще возможно ли получить цифру например 1.5 или 3.2 ну дробное чтобы. Наверное это вообще не возможно?

0

Наверное на сегодня все. Пойду спать. Завтра на работу.

0

я сейчас говорил про С++

0

как обстоит ситуация в Java - не особо владею

0

если реализовывать взятие остатка от нецелых чисел - то такие остатки вполне возможны

0

это становится понятным, если учесть, что остаток от деления a на b определяется формулой

0

a = bq + r, где r - остаток, а q - как раз такие неполное частное, которое даёт операция / (речь идёт именно про деление нецелых чисел)

0

если захотите продолжить разговор, то напишите мне в личную почту, нажав в моём профиле "Написать сообщение"