"""
输入M和N计算C(M,N)
"""

import math


def factorial(num):
    result = 1
    for num in range(1, num + 1):
        result *= num
    return result


# __name__是Python中一个隐含的变量它代表了模块的名字
# 只有被Python解释器直接执行的模块的名字才是__main__
if __name__ == '__main__':
    m = int(input('m = '))
    n = int(input('n = '))
    print(factorial(m) // factorial(n) // factorial(m - n))
    print(math.factorial(m) // math.factorial(n) // math.factorial(m - n))


def foo():
    print('demo01 is foo')

"""
输入M和N计算C(M,N)
"""

import math


def factorial(num):
    result = 1
    for num in range(1, num + 1):
        result *= num
    return result


# __name__是Python中一个隐含的变量它代表了模块的名字
# 只有被Python解释器直接执行的模块的名字才是__main__
if __name__ == '__main__':
    m = int(input('m = '))
    n = int(input('n = '))
    print(factorial(m) // factorial(n) // factorial(m - n))
    print(math.factorial(m) // math.factorial(n) // math.factorial(m - n))


def foo():
    print('demo01 is foo')

输入M和N计算C(M,N) # __name__是Python中一个隐含的变量它代表了模块的名字 # 只有被Python解释器直接执行的模块的名字才是__main__