Вопрос задан 22.07.2023 в 13:01. Предмет Информатика. Спрашивает Paka Waka.

Дано натуральное число n, вычислить n! (0!=1, n!=n*(n-1)!). Составить программу на Pascal.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Наумов Артём.

var

   a : integer;

   fac : BigInteger := 1;

   

begin

   readln(a);

   if a > 0 then for var i := 1 to a do fac *= i;

   writeln(a, '!=', fac);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления факториала натурального числа n в Pascal, можно использовать рекурсивную функцию. Вот пример программы на Pascal, которая вычисляет факториал:

pascal
program Factorial; function CalculateFactorial(n: integer): integer; begin if n = 0 then CalculateFactorial := 1 else CalculateFactorial := n * CalculateFactorial(n - 1); end; var n, result: integer; begin writeln('Введите натуральное число n для вычисления факториала:'); readln(n); if n < 0 then writeln('Факториал определен только для неотрицательных чисел.') else begin result := CalculateFactorial(n); writeln('Факториал ', n, '! = ', result); end; end.

При запуске программы она попросит вас ввести натуральное число n, а затем вычислит и выведет его факториал n!. Обратите внимание, что программа будет выдавать верный результат только для неотрицательных чисел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос