Хотя эта программа – хорошая попытка решения, она не совсем работает.
Когда вызывается функция getValueFromUser
, пользователя просят ввести целое число, как и ожидалось. Но введенное им значение теряется, когда getValueFromUser
завершает работу и управление возвращается к main
. Переменная num
никогда не инициализируется значением, введенным пользователем, поэтому программа всегда печатает ответ 0.
Чего нам не хватает, так это того, чтобы getValueFromUser
могла вернуть значение, введенное пользователем, обратно в main
, чтобы main
могла использовать эти данные.