问题:回文质数
python学习
问题:判断回文质数
解题思路:
先判断是否为质数
然后通过循环,反转数字
判断是否与输入相等。
具体代码如下
n = int(input(("请输入一个正整数:")))
for i in range(2,n):
    if n % i == 0:
        print(f'{n}不是回文质数')
        break
else:
    a = n
    r = 0
    while (a > 0):
        t = a % 10
        a = a // 10
        r = r * 10 + t
    if n == r:
        print(f'{n}是回文质数')
    else:
        print(f'{n}是质数但不是回文数')
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号