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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM