欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 求數的約數

呂致盈2年前9瀏覽0評論

Python是一門強大的編程語言,擁有許多有用的功能。其中之一就是可以輕松地求出一個數的約數。

def get_factors(n):
factors = []
for i in range(1, n+1):
if n % i == 0:
factors.append(i)
return factors
n = 12
print(get_factors(n))  # 輸出 [1, 2, 3, 4, 6, 12]

以上代碼定義了一個函數get_factors(n),接受一個整數n作為參數,返回n的所有約數。在函數內部,我們使用了一個for循環來遍歷1到n之間的所有整數,通過判斷n是否能被這個整數整除來判斷這個整數是不是n的約數。如果是,就將其添加到factors列表中。最后,我們返回這個列表,得到n的所有約數。

接下來,我們來驗證一下函數確實可以求出一個數的所有約數。

n = 64
print(get_factors(n))  # 輸出 [1, 2, 4, 8, 16, 32, 64]
n = 27
print(get_factors(n))  # 輸出 [1, 3, 9, 27]
n = 17
print(get_factors(n))  # 輸出 [1, 17]
n = 1
print(get_factors(n))  # 輸出 [1]

我們可以看到,函數正常地求出了每個數的所有約數,包括1和本身。

在實際編程中,求一個數的約數可能會被用到多次。因此,將這個功能封裝成一個函數,可以增加代碼的復用性和可維護性。除此之外,Python為我們提供了許多強大的工具,讓我們能夠更加高效地編寫代碼。