Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
17 мая 2023 15:22
579
Степан Джобсов недавно съездил в Лос-Анджелес и познакомился там с разными богатыми людьми, которые захотели, чтобы "Вау Хауз" занялся дизайн-проектами их домов. Всего Степан получил n новых заказов.
Сколько существует комбинаций расположения этих заказов в очереди выполнения. Комбинации отличаются друг от друга только перестановкой.
Напишите ФУНКЦИЮ calc(n), которая получает на вход n (количество заказов) и возвращает в качестве ответа целое число – сколько комбинаций формирования очереди из заказов существует.
Вот формула для вычисления:
ответ = n*(n−1)*(n−2)*...*3*2*1
Формат входных данных
Одно целое число: n.
Формат выходных данных
Напишите функцию calc(n), которая возвращает одно целое число – ответ.
входные данныевыходные данные3 6 4 24
1
ответ
Вот решение на Python:
```python
def calc(n):
if n == 0:
return 1
else:
return n * calc(n-1)
n = int(input())
print(calc(n))
```
Функция `calc` рекурсивно вычисляет факториал числа `n`. Если `n` равно 0, то возвращается 1, так как факториал 0 равен 1. В противном случае, функция вызывает саму себя с аргументом `n-1` и умножает результат на `n`.
Для ввода и вывода используется стандартный ввод/вывод.
```python
def calc(n):
if n == 0:
return 1
else:
return n * calc(n-1)
n = int(input())
print(calc(n))
```
Функция `calc` рекурсивно вычисляет факториал числа `n`. Если `n` равно 0, то возвращается 1, так как факториал 0 равен 1. В противном случае, функция вызывает саму себя с аргументом `n-1` и умножает результат на `n`.
Для ввода и вывода используется стандартный ввод/вывод.
0
·
Хороший ответ
17 мая 2023 15:24
Остались вопросы?
Еще вопросы по категории Математика
Купили 3 пакета семян тыквы , по 200 г в каждом, и 3 пакета семян укропа , по 100 г в каждом . На сколько граммов больше купили семян тыквы , чем укро...
Можно ли выполнить все задания, если их название начинается с '1 от 50'?...
Поезд,двигаясь равномерно со скоростью 60 км/ч,проезжает мимо придорожного столба за 30 секунд.Найдите длину поезда в метрах....
Какие слова с приставкой на обозначают наличие или отсутствие чего-либо?...
Задание некорректно...