赞
踩
问题描述:
这能有1和本身整除的整数叫素数;如一个素数从左向右和从右向左是相同的数,则该素数为回文素数。编程求出2-1000内的所有回文素数。
代码如下:
''' 回文素数 素数:一个素数只能被1和本身整除 一个素数从左向右和从右到左是相同的数 989 ''' for i in range(2,1001): flag = 0 flag1 = 0 for j in range(2,i): if i%j == 0: flag = 1 if flag==0: #print(i,end=' ') if i >10: char = str(i) for m in range(len(char)): if char[m]!=char[len(char)-1-m]:#判断回文 flag1 = 1 break#将靠近break最近的循环跳出来了 if flag1==0: print(i,end=' ')
代码可以直接运行,点个免费的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。