- def main():
- '''
- Programa que lê dois inteiros positivos m
- e n e calcula binomial(m,n).
- >>>
- Digite m: 5
- Digite n: 3
- binomial(5,3) = 10
- >>>
- '''''
- m = int(input("Digite m: "))
- n = int(input("Digite n: "))
- # calcule m!
- !
- m_fat = fatorial(m)
- # calcule n!
- !
- n_fat = fatorial(n)
- # calcule m-n!
- !
- mn_fat = fatorial(m-n)
- binomial = m_fat//(n_fat * mn_fat)
- print(f"binomial({m}, {n}) = {binomial}")#------------------------------------------------
- -
- def fatorial(k):
- '(int) -> int
- Recebe um inteiro k e retorna k!
- ' '
- k_fat = 1
- i = 2
- while i <= k:
- k_fat *= i
- i += 1
- return k_fat
- # chamada da função main
- main()
Raw Paste