Ето и примерна имплементация на идеята:
Забележка: макар кодът по-горе да е коректен, той няма да работи, ако вместо числа потребителят въведе текст, например “Invalid number”. Тогава парсването на текста към число ще се счупи и програмата ще покаже съобщение за грешка (изключение). Как да се справим с този проблем и как да прихващаме и обработваме изключения чрез try-catch
конструкцията ще научим след малко.
Тествайте решението си тук: https://judge.softuni.org/Contests/Practice/Index/514#10.