问题:回文质数
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号