Признаюсь честно, решение этой задачи подсмотрел, но даче после этого не могу понять, как работает оператор"%".
на одном сайте нашёл такое объяснение :
% | Делит левый операнд на правый операнд и возвращает остаток | B % A даст 0 (тут B=20, А = 10).
но ведь 20/10=2!
Vasya_KiLL
11 уровень
Объясните, пожалуйста, как действует оператор "%"?
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
28 июня 2019, 18:00
Возвращает остаток, а не результат деления.
Остаток от деления:
20/10 = 2 . Остатка нет, значит 0
22/10 = 2. Остаток 2.
0
Vasya_KiLL
28 июня 2019, 18:33
Т.е., если я правильно понял, 25%10!=0, 500%25=0, 326%1956=0
77%20!=0, 847%93!=0, 7%2!=0 и т. д.?
0
Oleg gl
28 июня 2019, 18:59
326%1956 = 326 , поэтому 326%1956 != 0
0
Vasya_KiLL
28 июня 2019, 19:27
Ага, попутал. 1956%326=0, так?
0
Oleg gl
28 июня 2019, 19:34
Ок.
0
JustinianJudge в Mega City OneMaster
28 июня 2019, 19:37
да и -100%45 = -10
0
Vasya_KiLL
29 июня 2019, 13:59
Спасибо за ответ!)
+1
Vasya_KiLL
29 июня 2019, 13:59
Спасибо!)
0