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


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

язык python
def func(n):
rez = 1
i = 0
while i < n-1:
i += 1
rez *= i
return rez



Выражение 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.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili