Блэкбокс никогда не инициализирует переменные базовых типов внутри процедур.
Это важное свойство для скорости выполнения программ, а также для обучения начинающих программистов.
Поэтому ваша обязанность присвоитьnкакое-то значение.
Обнаружить такие ошибки в коде помогает командаИнфо -> Анализировать модуль

Вложение:
Снимок экрана от 2020-01-13 23-03-02.png [ 45.7 КБ | Просмотров: 9065 ]


В вашем случаеnможет быть очень большим, так как содержит "мусор" из оперативной памяти.
Поэтому программа выполняется очень долго. Но что хуже — её поведение не определено... ведьnможет быть и отрицательным числом.