Предмет: Информатика, автор: setinindanil59

Даны целые числа n, k (n >= k >= 0). Вычислить:
n * (n - 1) *...* ( n – k + 1)/k! (python)

Ответы

Автор ответа: Ggfxbhfcbh
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()

Надеюсь правильно

Похожие вопросы