Объясните как считать остаток от деления? Какое правило есть. Научите, чтобы запомнил на будущее. Пишите подробно с каждым примером чтобы понять алгоритм расчета.
Решаем в программировании:
5 % 2 = 1; (Читается: пять процент два.)
5 % 5 = 0;
5 % 15 = 5;
10 % 100 = 10;
Ответы
Ответ дал:
8
Поясню на первом примере.
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
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
Kulakca:
так что будьте поаккуратнее
я про сам С++
Ага..Благодарю..я сейчас изучаю Java, надо будет глянуть как там с этим делом. Ну это эксперимент покажет. Вроде пробовал ставить тип данный float (ну т.е с плавающей точкой) выводит 1.0 допустим к первому примеру. Но надо попробовать поиграть с числами разными. Сейчас уже мозг кипит и что то не могу сообразить, вообще возможно ли получить цифру например 1.5 или 3.2 ну дробное чтобы. Наверное это вообще не возможно?
Наверное на сегодня все. Пойду спать. Завтра на работу.
я сейчас говорил про С++
как обстоит ситуация в Java - не особо владею
если реализовывать взятие остатка от нецелых чисел - то такие остатки вполне возможны
это становится понятным, если учесть, что остаток от деления a на b определяется формулой
a = bq + r, где r - остаток, а q - как раз такие неполное частное, которое даёт операция / (речь идёт именно про деление нецелых чисел)
если захотите продолжить разговор, то напишите мне в личную почту, нажав в моём профиле "Написать сообщение"
Вас заинтересует
1 год назад
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад