Переполнение переменной при вычислении факториала большого числа на Pascal возможно из-за того, что результат вычисления не вмещается в используемый тип данных. 1
Факториал числа быстро растёт с его увеличением. 2 Например, если 3! = 6, то уже 10! = 3628800. 2 Такое большое значение не может быть представлено типом данных, например longint, который имеет ограниченный диапазон. 1
Чтобы избежать ошибки переполнения, число, по отношению к которому вычисляется факториал, не должно быть большим. 3