Вопрос задан 07.04.2021 в 17:46. Предмет Информатика. Спрашивает Дандибаева Айя.

Написать программу, которая вычисляет факториал числа.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гирева Елизавета.
Var n,f,i: integer;
begin
write('n = ');
readln(n);
f:=1;
for i:=1 to n do f:=f*i;
writeln(n,'! = ',f);
end.

Пример:
n = 6
6! = 720
0 0
Отвечает Миронов Паша.
Program E9;
var p, i, n: integer;
begin
write ('введите целое n = ');
readln (n);
p: = 1;
for i: = 1 to n do
p: = p * i;
write (n, '! = ',p);
readln
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь с написанием программы, которая вычисляет факториал числа. Вот пример кода на языке Python:

python
def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) # Запросить у пользователя число num = int(input("Введите число: ")) # Проверить, что число является положительным if num < 0: print("Факториал отрицательного числа не определен") else: print("Факториал", num, "равен", factorial(num))

Объяснение кода:

  • Сначала мы определяем функцию factorial(), которая рекурсивно вычисляет факториал числа n. Если n равно 0, возвращаем 1 (по определению факториала), иначе вычисляем n умноженное на факториал n-1.

  • Затем мы запрашиваем у пользователя ввод числа и преобразуем его в целое число с помощью функции int().

  • Далее мы проверяем, что число положительное, и если это так, выводим факториал этого числа, используя функцию factorial(). Если число отрицательное, выводим сообщение об ошибке.

Пример работы программы:

Введите число: 5 Факториал 5 равен 120

Надеюсь, это поможет!

0 0

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

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

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