Подскажите как можно избежать присвоения числу m значения -99999, по идее пользователь может ввести значение меньше и ответ уже будет некоректен. Может еще какой цикл добавить? Как вариант можно задать минимальное значение для типа int, m=-2147483647 (для 32 бит)