Автор | Сообщение |
|
Отправлено: 06.08.19 17:34. Заголовок: Остаток от отрицательного числа в Pascal
Здравствуйте, столкнулся с такой строкой в задании 24: -3 mod 2. Объясните, пожалуйста, почему результат этой операции -1, а не 1? P.S. А здесь что будет: -1 mod 2? Заранее спасибо.
|
|
|
Ответов - 8
[только новые]
|
|
|
Отправлено: 06.08.19 17:52. Заголовок: Любопытно, как у вас..
Любопытно, как у вас такое получилось. Тут вот какое дело. Результат операции зависит от компилятора. Алгоритмы нахождения остатка могут отличаться. Например в PascalABC -1 mod 2 = -1, в Python 3.x -1 % 2 = 1, в C++ -1 % 2 = -1, в Кумире mod(-1, 2) = 1.
|
|
|
|
Отправлено: 06.08.19 18:05. Заголовок: const n=4; var i, a,..
const n=4; var i, a, count: integer; begin count:=0; for i:=1 to n do begin read(a); if a mod 2 > 0 then count:=count+a end; writeln(count) end. Напишите, пожалуйста, что выведет программа при вводе чисел -1 1 -3 5.
|
|
|
|
Отправлено: 06.08.19 19:55. Заголовок: Важно. Говорим тольк..
Важно. Говорим только про Pascal. С другими языками тут может быть другой ответ. Программа выведет 6.
|
|
|
|
Отправлено: 07.08.19 16:44. Заголовок: А на ЕГЭ такое задан..
А на ЕГЭ такое задание может попасться? А вдруг я захочу на python'е эту 24 задачу решить? Тогда ответ будет -2?
|
|
|
|
Отправлено: 08.08.19 08:15. Заголовок: Я так понимаю, что э..
Я так понимаю, что эта задача "неофициальная". Нет, такого на экзамене не будет. Программы в 24 задаче таковы, что не зависят от конкретных реализаций языков программирования. PS Нет, в Python будет просто 2.
|
|
|
|
Отправлено: 08.08.19 12:04. Заголовок: cabanov.alexey, благ..
cabanov.alexey, благодарствую.
|
|
|
|
Отправлено: 13.08.19 12:40. Заголовок: На экзамене может бы..
На экзамене может быть, но в условии будет четко сказано: на вход программы подается последовательность НАТУРАЛЬНЫХ чисел. И ответ одинаковый для всех языков.
|
|
|
|
Отправлено: 13.08.19 16:30. Заголовок: Тут весь изюм в оста..
Тут весь изюм в остатке от отрицательного числа. И на экзамене не будет задачи с нахождением остатка от отрицательного числа. Сам по себе остаток от деления встречается чуть ли не в каждой задаче. Но таким образом, что результат не зависит от реализации ЯП.
|
|
|
|