Показать сообщение отдельно
  #2 (permalink)  
Старый 16.01.2021, 22:45
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Потому что исполнение последовательное, флаг глобальный, и использованы if вместо if-else.
После вызова AddN() исполнение не останавливается. Функция вызывет себя рекурсивно, после чего продолжает исполнение проверяя следующий if. И так 6 раз.
__________________
29375, 35
Ответить с цитированием