Нет разницы, что в арифметике, если сказано, что в параметрах - натуральные числа.
Есть две равноправные школы математики, в одной из которых ноль входит в натуральный ряд чисел, а в другой -- не входит.
Так какую из этих математик использовать при определении НОДа, и почему именно её?
Подмена сущности вопроса - в обсуждении шла речь о том какое ОПРЕДЕЛЕНИЕ НОДа ПРАВИЛЬНО использовать в целях образования (если речь идет об учебниках общего назначения)... Тут ответ прост -первое (с нулем) - основные причины:
1. Оно как минимум не сложнее второго
2. Более часто используется в приложениях ибо арифметика с нулем общепринята (соответственно есть большое число концепций ,моделей , решений ... основанных на ней).
Однако, в некоторых частных случаях применимо и первое - например, при проведении практических занятий - действительно, приходится (и в последнее время все чаще) огрублять модели , для КОНКРЕТНЫХ индивидумов - но тут работает другой принцип (или ничего , или хоть что-то).
Разумеется, ваш пример (который на форуме) в расчет не берется - там речь о СУЩНОСТИ нод'а вообще не шла (по сути дела речь шла о куске кода иллюстрирующем проблему), однако вы снабдили его комментарием - о принадлежности Вирту, что меня , признаться , сильно позабавило.
