組合數指的是從n個不同的元素中選取r個元素的結果數量,可以表示為C(n,r)或者nCr。在Python中,可以使用math庫或者自定義函數來輸出組合數。
import math # 輸出組合數C(5, 2) result = math.comb(5, 2) print(result)
在上述代碼中,math.comb()函數用于輸出組合數,它接受兩個參數,第一個參數是總元素數n,第二個參數是選取元素數r。使用該函數可以方便地輸出組合數。
def comb(n, r): if r >n or r< 0: return 0 numerator = 1 denominator = 1 for i in range(r): numerator *= n-i denominator *= i+1 return numerator // denominator # 輸出組合數C(5, 2) result = comb(5, 2) print(result)
上述代碼中,自定義函數comb()用于輸出組合數,它接受兩個參數,第一個參數是總元素數n,第二個參數是選取元素數r。該函數使用了階乘的方式來計算組合數。如果選取元素數r大于總元素數n或者小于0,則返回0。
無論是使用math庫還是自定義函數,輸出組合數都非常方便。在實際的編程操作中,可以根據實際需要選擇合適的方式來輸出組合數。