Предмет: Информатика,
автор: setinindanil59
Даны целые числа n, k (n >= k >= 0). Вычислить:
n * (n - 1) *...* ( n – k + 1)/k! (python)
Ответы
Автор ответа:
0
Ответ:
import math
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
def main():
n = int(input("Введите значение N: "))
k = int(input("Введите значение K: "))
result = 1
for i in range(n, n - k, -1):
result *= i
print(f"Результат: {result / factorial(k)}")
if __name__ == "__main__":
main()
Надеюсь правильно
Похожие вопросы
Предмет: Биология,
автор: sofatkach241
Предмет: Литература,
автор: savcenkokarina47
Предмет: Другие предметы,
автор: KitKatyy
Предмет: История,
автор: komarovaks2313
Предмет: Информатика,
автор: sulia8746