跳到主要内容

Python 程序:查找一个数字的因子

要理解这个例子,你需要了解以下Python 编程主题的知识:

源代码

# Python 程序寻找一个数的因数
# 这个函数计算传入参数的因数
def print_factors(x):
print("数字",x,"的因数有:")
for i in range(1, x + 1):
if x % i == 0:
print(i)

num = 320

print_factors(num)

输出

数字320的因数有:
1
2
4
5
8
10
16
20
32
40
64
80
160
320

注意: 若要寻找另一个数的因数,请更改 num 的值。

在这个程序中,要找到因数的数字存储在 num 中,它被传递到 print_factors() 函数。这个值在 print_factors() 中被赋给变量 x。

在函数中,我们使用 for 循环从 i 等于 x 进行迭代。如果 x 能够被 i 完美整除,那么它就是 x 的一个因数。