Вычисление факториала числа
Вычислить факториал числа, которое ввел пользователь.
Факториал числа представляет собой произведение всех натуральных чисел от 1 до этого числа включительно. Например, факториал числа 7 вычисляется так:
1 * 2 * 3 * 4 * 5 * 6 * 7
Факториал числа обозначается как само число, после которого следует восклицательный знак. Таким образом:
7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040
С увеличением числа его факториал быстро возрастает. Так если 3! = 6, то уже 10! = 3628800. Поэтому в языке программирования Паскаль не следует вводить большое число, иначе будет возникать ошибка или будет получено неверное значение.
Переменной factorial сначала присваивается значение 1, так как 0! = 1 и 1! = 1.
Если пользователь ввел число больше единицы, то выполняется цикл, в теле которого на каждой итерации значение переменной factorial умножается на следующее натуральное число (значение переменной i).
Программа на языке Паскаль:
var
factorial: longint;
n, i: byte;
begin
write('n = '); readln(n);
factorial := 1;
for i := 2 to n do
factorial := factorial * i;
writeln('n! = ', factorial);
end.
Примеры выполнения программы:
n = 6
n! = 720
n = 9
n! = 362880