Python实战之超级素数
上一节
下一节
参考资料:
案例8:Python实战 之 超级素数

import math
# 定义素数函数
def is_prime(number):
if number <= 1:
return False
if number == 2:
return True
t = int(math.sqrt(number) + 1)
for i in range(2,t):
if number % i== 0:
return False
return True
# 定义超级素数函数
def get_sprime(number):
for i in range(10,number+1):
j = i
while j > 1 and is_prime(j):
j = int(j / 10)
if j == 0:
print(i,end=' ')
get_sprime(108)

