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
输^一个大王100的正整数输出这个整数的最小质因数。输人无效数据时要求重新输入。程序保存到 u2Bpy程序执行效果:输入一个大于 100 的正整数:-221输入错误!输入一个正整数:221221 的最小质因数为 13

原文地址: https://www.cveoy.top/t/topic/dqdI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录