Факториалом называется произведение последовательных целых чисел, например 3! (читается «3 факториал») = 1-2-3 = 6. Вычисления выполняются в 16-разрядной целочисленной арифметике со знаком. Для какого максимального значения п удастся вычислить n! и что получится при вычислении (n +1)!?
Максимальное значение n, для которого можно вычислить n! в 16-разрядной целочисленной арифметике, можно найти путем последовательного умножения чисел от 1 до момента, когда произведение превысит максимальное значение 16-разрядного целого числа (32767).
Для n = 14: 14! = 1234567891011121314 = 87178291200 > 32767 15! = 1514! = 1307674368000
Таким образом, максимальное значение n, для которого можно вычислить n! в 16-разрядной целочисленной арифметике, равно 14. При вычислении (n + 1)! получится 1307674368000.
Максимальное значение n, для которого можно вычислить n! в 16-разрядной целочисленной арифметике, можно найти путем последовательного умножения чисел от 1 до момента, когда произведение превысит максимальное значение 16-разрядного целого числа (32767).
Для n = 14:
14! = 1234567891011121314 = 87178291200 > 32767
15! = 1514! = 1307674368000
Таким образом, максимальное значение n, для которого можно вычислить n! в 16-разрядной целочисленной арифметике, равно 14. При вычислении (n + 1)! получится 1307674368000.