📅  最后修改于: 2023-12-03 14:46:46.732000             🧑  作者: Mango
本程序可以找出一个数字的所有因数,使用方法非常简单。
def find_divisors(n):
"""
找出一个数字的所有因数
:param n: int,待查找的数字
:return: list,数字的所有因数
"""
divisors = []
for i in range(1, n+1):
if n % i == 0:
divisors.append(i)
return divisors
以上代码中,find_divisors(n)
函数可以查找一个数字的所有因数。其中,n
参数表示待查找的数字。该函数通过一个 for 循环遍历从 1
到 n
的所有数字,如果该数字与 n
的取模值为 0
,则将其加入列表 divisors
中,最终将 divisors
返回。
使用本程序可以很方便地查找一个数字的因数,并可以直接打印出来。例如:
>>> divisors = find_divisors(12)
>>> print(divisors)
[1, 2, 3, 4, 6, 12]
以上代码中,我们调用了 find_divisors(12)
函数,将得到数字 12 的所有因数 [1, 2, 3, 4, 6, 12]
,并将其打印出来。
本程序可以方便地查找一个数字的因数,使用方法简单,可根据实际需求直接使用或修改。