Почему алгоритм вычисления N! должен быть циклическим?



Почему алгоритм вычисления N! должен быть циклическим?    
Его нельзя сделать линейным, потому что алгоритм должен быть независимым от значения N. Для разных N надо выполнить разное число умножений и в таком случае линейная программа должна была бы менять длину.
Для вычисления N! исполнителю многократно необходимо повторить указанную последовательность команд, что является циклом.
Нашли ошибку?

Войдите: