Вот честное слово - ты сам дурак, но постоянно как уж на сковородке выкручиваться пытаешься. Зачем?
У тебя был вопрос по твоему условию, тебе дали развёрнутый однозначно правильный ответ, но нет - ты продолжил руки крутить - То тебе не надо, так тебе не нужно.
Поэтому вся тема перешла в глум…
Ещё раз по твоему вопросу с условием:
Не иметь возможности и не быть отрицательным числом - это разные вещи. Пусть переменная будет знаковой, а диапазон оставь от 0 до скольки там тебе нужно. Всё.
Т.е. в моей ветке отвечал сам того не понимая тогда)) А ведь про варнинг у меня тогда был вопрос примерно такой же… Эх… почему тут все такие умные, “кроме меня”