374 читали · 1 год назад
Функции
Задание №1 Например, факториал числа 3 это число 6. В итоге, на вход программа получает например число 3, возвращает число 6 (факториал числа 3) и вам нужно сделать список из факториалов числа 6 в убывающем порядке. Находим факториал числа 6 - это 720, затем от числа 5 - это 120 и так далее вплоть до 1 То есть, результирующий список будет выглядеть в нашем примере так: [720, 120, 24, 6, 2, 1] Решение задания № 1: def fac(n): if n == 0: return 1 return fac(n-1) * n y=int(input()) for i in range(y,0,-1): print(fac(i)) Задание №2 В Урок №10...
158 читали · 8 месяцев назад
Немного о факториалах. И четыре задания с ними
Приветствую вас, дорогие читатели! В своих головоломках я довольно часто использую факториалы, но совсем не уверена, что все мои читатели знают, как решать с ними задания. Давайте восполним этот пробел. Факториал числа n — это произведение всех натуральных чисел от единицы до n. Обозначается факториал символом восклицательного знака: ! Проще говоря, чтобы вычислить их, нам нужно перемножить все числа от единицы до числа, стоящего под знаком факториала. Например: 3!=1*2*3=6 5!=1*2*3*4*5=120 Факториалы незаменимы там, где нужно быстро посчитать количество комбинаций и сочетаний разных предметов...