回文素數:一種既是回文數又是素數的數字
“回文”是指正讀反讀都能讀通的句子,它是古今中外都有的一種修辭方式和文字游戲,如“我為人人,人人為我”等。在數學中也有這樣一類數字有這樣的特征,成為回文數
素數指在大於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)