📅  最后修改于: 2023-12-03 15:39:45.146000             🧑  作者: Mango
本文介绍如何编写程序来找出自然数的所有因子。
我们可以从 1 到 n 遍历自然数,如果当前的数能被 n 整除,那么它是 n 的因子,将它加入因子列表中。
具体的代码实现可以使用 for 循环和 if 语句来完成。
下面是一个 Python 实现的例子:
def find_factors(n):
factors = []
for i in range(1, n+1):
if n % i == 0:
factors.append(i)
return factors
以上函数接受一个参数 n,返回 n 的所有因子列表。
print(find_factors(10)) # [1, 2, 5, 10]
print(find_factors(12)) # [1, 2, 3, 4, 6, 12]
print(find_factors(7)) # [1, 7]
本文介绍了如何编写一个 Python 程序来找出自然数的所有因子。实现起来比较简单,但是需要注意一些细节,如循环范围和判断除数是否为 0 等。