Вопрос задан 18.01.2020 в 07:15. Предмет Информатика. Спрашивает Демчук Дима.

Составьте программу которая вычисляла бы значение выражения n!/n

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Курникова Катерина.
Для начала n!/n = (n-1)!
язык python

def func(n):
  rez = 1
  i = 0
  while i < n-1:
    i += 1
    rez *= i
  return rez

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

Выражение n!/n можно упростить, разделив числитель и знаменатель на n:

n!/n = (n * (n-1) * (n-2) * ... * 1) / n

(n-1)! ------- 1

То есть результатом выражения n!/n будет (n-1)!, так как все остальные множители сокращаются.

Программа для вычисления значения выражения n!/n может выглядеть следующим образом:

```python def factorial(n): if n == 0: return 1 else: return n * factorial(n-1)

def expression_result(n): if n == 0: return 0 else: return factorial(n-1)

n = int(input("Введите число n: ")) result = expression_result(n) print(f"Значение выражения {n}!/{n} равно {result}.") ```

В этой программе используется рекурсивная функция `factorial(n)`, которая вычисляет факториал числа n. Затем в функции `expression_result(n)` вычисляется значение выражения (n-1)!. В конечном итоге пользователю выводится результат вычисления выражения n!/n.

0 0

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

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

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