Здравствуйте, netch80, Вы писали:
N>С этим оператором для N-битного числа ты не сможешь сделать, чтобы первая итерация была 2**N-1 (например, в 32-битке нельзя сделать, чтобы первая итерация была для i == 0xFFFF_FFFF): тебе придётся зайти с i == 0, и while() немедленно отвергнет (а выйдя ты как раз 0xFFFF_FFFF и найдёшь в i, но будет поздно).
N>А иногда бывает и такая потребность, приходится учитывать. Так что нет тут полного счастья без постпроверки.
Не, ну это совсем особый случай. С этой стороны, кстати, int не шибко лучше.
В любом случае, я отвечал не за спор вообще, а на конкретное замечание, что такую итерацию трудно организовать
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском