Уведомления

Группа в Telegram: @pythonsu

#1 Март 1, 2018 21:22:29

OlegYankin
Зарегистрирован: 2018-03-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

(7-8)%24=23 ???!!!

Я новичок в программировании. Но я в принципе умею пользоваться калькулятором. И вычисление остатка от деления меня вводит в ступор. (23+8)%24=7, это нормально, но остаток от деления -1 на 24 = 23 ??!! Это как? Кто нибудь может объяснить алгоритм этой операции? Помогите, иначе мой бедный мозг взорвется…

Офлайн

#2 Март 1, 2018 21:35:13

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

(7-8)%24=23 ???!!!

Офлайн

#3 Март 1, 2018 21:35:24

passant
Зарегистрирован: 2018-02-17
Сообщения: 43
Репутация: +  4  -
Профиль   Отправить e-mail  

(7-8)%24=23 ???!!!

А все очень просто.
Читаем ОПРЕДЕЛЕНИЕ (общее для всех языков программирования, да и для математики в целом, легко находится в Википедии).
Деление c остатком —определяется для целых или натуральных чисел следующим образом. Пусть a и b — целые числа, причём b != 0. Деление с остатком a («делимого») на b («делитель») означает нахождение таких целых чисел q и r, что выполняется равенство:
a=b*q+r
Теперь смотрим, что мы имеем.
-1//24
Out: -1
-1%24
Out: 23
a=-1, b=24, q=-1, r=23.
Все строго по определению

Офлайн

#4 Март 2, 2018 07:59:12

OlegYankin
Зарегистрирован: 2018-03-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

(7-8)%24=23 ???!!!

спасибо всем

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version