Пример: Задача: Написать программу, которая вычисляет факториал заданного числа. Входные данные: Целое положительное число N. Выходные данные: Факториал числа N. Ограничения: N не может быть отрицательным. Логика решения: Факториал числа N - это произведение всех натуральных чисел от 1 до N. program Factorial;
var
N, i, factorial: integer;
begin
writeln('Введите число N:');
readln(N);
if N < 0 then
writeln('Факториал не определен для отрицательных чисел')
else
begin
factorial := 1;
for i := 2 to N do
factorial := factorial * i;
writeln('Факториал числа ', N, ' равен ', factorial);
end;
end.