赞
踩
"""判断一个数是否为素数""" n = int(input("输入一个正整数n:")) if n < 2: a = 1 elif n < 4: a = 0 else: for x in range(2, n): # 生成2到n的数,不包括n if n % x == 0: # 除数不包括1和n本身,所以在此循环中只要能被其它数整除,就代表不是素数 a = 1 break else: a = 0 if a: print("n不是素数!") else: print("n是素数!") """生成1000以内所有素数""" for x in range(1,1000): a = 0 for i in range(1, x+1): # 生成2到x的数 if x % i == 0: # 判断x是否只有1和x两个因数 a += 1 if a == 2: print(x)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。