Если бы кто-нибудь мог ответить мне, почему это работает, было бы весьма полезно. Упражнение (глава 4, из 7 и 8) гласит, что если у вас есть выражение: 9 - ((всего - 1)% 10) , тогда у вас может возникнуть соблазн упростить его следующим образом: 10 - (всего% 10) Но это не сработало. Вместо этого он предлагает альтернативу: (10 - (всего% 10))% 10Упражнение в «Программирование на C: современный подход»
Теперь я понимаю, как он добрался до первого упрощения, но не почему это неправильно или почему работает второй.
Заранее спасибо
Каким образом «альтернативное» упрощение !? Он имеет такое же количество операндов и операторов, что и оригинал, и в большинстве случаев оператор '%' дороже, чем '-'. Я не знаю эту книгу, но если это было хорошо, это объясняется в тексте? – Clifford
Это упражнение. Вы должны сказать, почему первое «упрощение» неверно, и если второе будет работать. Книга просто дает ответы на некоторые упражнения. –