Вопрос задан 27.07.2026 в 11:43.
Предмет Информатика.
Спрашивает Рекуненко Денис.
Задача:вычислить n факториал в паскале
Ответы на вопрос
Отвечает Ильина Катюшко.
Факториал числа n обозначается как n! и вычисляется по формуле:
n! = 1 · 2 · 3 · ... · n
При этом 0! = 1.
Программа на Pascal с использованием цикла:
pascalprogram Factorial;var n, i: Integer; factorial: Int64;
begin Write('Введите 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.
Например, если пользователь введёт число 5, программа выполнит вычисление:
5! = 1 · 2 · 3 · 4 · 5 = 120
Результат работы программы:
Введите n: 5 5! = 120
Переменная factorial имеет тип Int64, поэтому программа может правильно вычислять факториал только до 20!. Начиная с 21!, результат становится слишком большим для типа Int64.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

