почему выведется 6 ,если остаток 46?
Dmitry
6 уровень
почему будет 6
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andrew.A Системный администратор
21 августа 2021, 18:14
Потому что при % берется остаток, который невозможно поделить на указанное число, т.е. 546 % 10 это 54 раза по 10 т.е. 540 и остаток 6.
Этот способ еще используют в задачах про обратимость чисел, например записать число 123 наоборот:
Тогда первую цифру определяют так:
int fisrtNumber = 123 / 100; (это будет единица)
Int secNumber = 123 % 100 / 10; (% нам дает остаток 23 который уже мы делим на 10 и получаем 2)
int lastNumber = 123 % 10; (получаем 3);
System.out.println(lastNumber + secondNumber + firstNumber) (т.е. 321)
+4
DmitryStudent
21 августа 2021, 19:03
Огромное спасибо.Все понял теперь.
0