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