Говорят, что оператор по модулю «%» и оператор деления «/» очень неэффективны во встроенном C ++.
Как мне альтернативно получить следующее выражение:
a = b % c;
Я понимаю, что этого можно достичь, используя следующую логику:
a = b - c;
while (a >= c) {
a = a - c;
}
Но мой вопрос: достаточно ли эффективен этот код, включающий циклы while, по сравнению с оператором%?
Спасибо, Кирти