2、输入一个大于100的正整数,输出这个整数的最小质因数。输入无效数据时要求重新输入。程序保存到u2B. py。 程序执行效果: 输入一个大于100的正整数:-221 输入错误! 输入一个正整数:221 221的最小质因数为13
时间: 2024-05-25 20:16:43 浏览: 87
while True:
num = input("输入一个大于100的正整数:")
if not num.isdigit() or int(num) <= 100:
print("输入错误!")
else:
num = int(num)
break
for i in range(2, num+1):
if num % i == 0:
print("{}的最小质因数为{}".format(num, i))
break
阅读全文