Python 是一門高效、易用、開放源代碼的編程語言。在 Python 中,我們可以通過編寫很短的代碼輕松地求出一個數(shù)的所有正因子。這對于我們在數(shù)學學習中需要快速判斷質(zhì)因數(shù)等情況來說非常有幫助。
def positive_factors(number): factors = [] for i in range(1, number+1): if number % i == 0: factors.append(i) return factors # 執(zhí)行程序 print(positive_factors(24)) # 輸出 [1, 2, 3, 4, 6, 8, 12, 24]
以上代碼中,我們使用了 Python 中的循環(huán)語句 for 和 if,對給定的數(shù)進行了累加。如果可以被當前循環(huán)到的數(shù)除盡,那么就添加到數(shù)組中。最終返回所有因子的數(shù)組。
使用上述方法可以很容易地在 Python 中求出任意一個數(shù)的正因子,非常簡單、高效。