Что за цирк с типом данных int?

Сделал так, как вы рекомендуете. Теперь компилятор стал ругаться:

Друзья, если код из учебника бракованный, дайте пожалуйста образец правильно работающего кода. Пожалуйста.