- 1
- 2
- 3
if (res / 2 < ans) {
ans = res / 2;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if (res / 2 < ans) {
ans = res / 2;
}
улучшено, не благодари
https://gcc.godbolt.org/z/55RRRc
А может быть, стиль имени магистра Йоды в условии не понравился (ans на первом месте было бы понятнее).
Если установлен знаковый бит, то к делимому добавляется единица. Это чтобы округление всегда было в сторону нуля.