def nixu(i):
return(int(str(i)[::-1]))
a=[]
for i in range(1000,10000):
for j in range(2,i):
if i%j==0:
break
else:
a.append(i)
for i in range(len(a)):
if nixu(a[i])in a:
print('{}和{}为互逆素数'.format(a[i],nixu(a[i])))
【Python】如果一个素数的逆序仍是素数,称这两个素数为互逆序的素数对,例如,1031和1301为互逆序的素数对,编程求得1000至9999间的所有互逆序的素数对。
文章介绍了如何使用Python编写一个名为defnixu的函数,该函数用于检查1000到10000之间的数字是否与它的逆序数互为素数。通过嵌套循环和条件判断,程序找出符合条件的互逆素数对。
摘要由CSDN通过智能技术生成