Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
17 мая 2023 15:22
554
Степан Джобсов недавно съездил в Лос-Анджелес и познакомился там с разными богатыми людьми, которые захотели, чтобы "Вау Хауз" занялся дизайн-проектами их домов. Всего Степан получил 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
Остались вопросы?
Еще вопросы по категории Математика
/СРОЧНО/Сократите дроби: 1)2*5/7*2; 3*4/4*7; 5*8/5*9; 6*7/11*7; 2)4*7/5*2; 6*5/7*9; 8*3/4*5; 12*9/6*5; 3)3*4/16*9; 8*15/5*12; 9*16/4*3; 4*9*15/12*3*...
В колбе находился раствор кислоты в воде. После того как в неё влили пробирку дистиллированной воды, концентрация кислоты составила 28%. Если бы вмест...
Какой результат получится при выполнении данного задания: 1 6 x 3 36?...
Вопрос: Какое количество сантиметров соответствует 100 мм?...
Каковы единицы измерения чисел в задании?...