查找整数的最小因子的Python程序
当需要查找一个整数的最小因子时,使用简单的“for”循环。
下面是同样的演示-
示例
first_num = int(input("输入一个数字..."))
my_list = []
print("这个数字是 ")
print(first_num)
for i in range(2,first_num+1):
if(first_num%i==0):
my_list.append(i)
my_list.sort()
print("最小的因子是 : ")
print(my_list[0])
输出
输入一个数字...56
这个数字是
56
最小的因子是:
2
解释
-
从用户输入的数字获取数据。
-
定义一个空的列表。
-
在控制台上显示从用户获取的数字。
-
迭代数字范围。
-
检查除以迭代器的系数是否为0。
-
如果是的话,则追加到空列表中。
-
最后,这个列表被排序。
-
由于这是最小因子,显示排序列表的第一个元素。