Python实现获取回文素数

Posted Jack船长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实现获取回文素数相关的知识,希望对你有一定的参考价值。

回文素数:一种既是回文数又是素数的数字

“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数

素数指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

 1 i = 10
 2 HuiWenSu =[]
 3 JieGuo = []
 4 #筛选回文数
 5 while i <= 1000:
 6     ZiFu = str(i)
 7     FanZhuan = ZiFu[::-1]
 8     HuiWen = int(FanZhuan)
 9     if HuiWen == i:
10         HuiWenSu.append(HuiWen)
11     i += 1
12 #在筛选出来的回文数中筛选符合条件的素数
13 for Hui in HuiWenSu:
14     a = 2
15     while a < Hui:
16         if Hui % a == 0:
17             break
18         elif a+1 == Hui:
19             JieGuo.append(Hui)
20             a += 1
21         else:
22             a += 1
23 
24 print(JieGuo)

 

以上是关于Python实现获取回文素数的主要内容,如果未能解决你的问题,请参考以下文章

算法15---数论6---素数,回文素数 分解质因素

C语言输入一个数n,输出n以内所有的回文素数.回文素数,即是素数,又是回文数

ZZNUOJ_用C语言编写程序实现1607:回文素数(附完整源码)

ZZNUOJ_用C语言编写程序实现1607:回文素数(附完整源码)

回文素数

C语言问题 【函数与过程】回文素数