Хм, отрицательные посетители, конечно, если что, не обидятся... Но вот градусы, скажем, могут быть и отрицательными. Можно впихнуть "abs" для первого "n" и заменить "-" на "!=". А можно сказать, что n - unsigned по условиям задачи.