如果一个两位数是素数且它的数字位置经过对换后仍为素数则称为绝对素数例如13试编程求出所有两位数中的绝对素数。若干行每行一个绝对素数从小到大输出用py
以下是用Python编写的程序,用于求解所有两位数中的绝对素数:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def is_absolute_prime(n):
if not is_prime(n):
return False
n_reverse = int(str(n)[::-1])
return is_prime(n_reverse)
absolute_primes = []
for num in range(10, 100):
if is_absolute_prime(num):
absolute_primes.append(num)
for prime in absolute_primes:
print(prime)
运行这段代码,将会输出所有的两位数中的绝对素数
原文地址: http://www.cveoy.top/t/topic/ifES 著作权归作者所有。请勿转载和采集!