反素数是指一个数将其逆向拼写后也是素数的非回文数。例如,17和71都是素数,也都不是回文数。编写程序显示前100个反素数。每行显示10个数字,并且准确对齐。要求:使用函数实现反素数的判断。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
如何用Python做反素数??
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
chuifengde 2021-11-15 09:36关注def isPrime(n): for i in range(2, int(n **0.5) + 1): if n % i == 0: return False return True def loop(n): return str(n) == str(n)[::-1] ii = 10 cou =0 s = set() result = [] while True: ii += 1 ix = int(str(ii)[::-1]) if isPrime(ii) and isPrime(ix) and ix not in s and not loop(ii): cou += 1 s.add(ii) s.add(ix) result.append((ii, ix)) if cou == 100:break ii = 0 for i,k in enumerate(result): print (str(k).rjust(14), end='') if (i + 1) % 10 == 0:print()
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用 3举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-05-12 00:54回答 1 已采纳 多用函数可以简化代码,而且容易理解: def prime(n): for i in range(2,n): if n%i==0: return Fals
- 2021-11-07 07:22回答 1 已采纳 直接 and is_prime(n):把:实验五输出素数还有点去掉
- 2022-10-06 09:58回答 2 已采纳 def isPrime(x): if x<2: return False for i in range(2,int(x**0.5)+1): if
- 2021-12-17 14:09不屑的猫的博客 1.什么是素数? 除了1和本身以外不能被任何数整除
- 2021-05-16 08:13回答 1 已采纳 from math import sqrt n = int(input("please enter N: ")) def isPrime(m): r = int(sqrt(m))
- 2022-01-03 09:56回答 1 已采纳 def Prime(START, END): data = [1] * END data[:2] = [0, 0] for idx in range(int(END ** 0.
- 2021-05-03 02:33回答 2 已采纳 先写一个函数来判断回文数,这个两种思路,通用的思路是取余然后再相加判断相等,python可以取巧直接转换成字符串然后判断s[]==s[::-1],然后再写一个判断是否为质数的函数,这个最简单的思路就是
- 2019-05-17 07:35本文将详细介绍如何用Python实现反向数、回文数、回文素数、反素数、梅森素数以及双素数的判断。 首先,让我们定义这些概念: 1. **反向数**:一个数的反向数是将其每一位数字颠倒后得到的新数。例如,123的反向数...
- 2022-10-19 22:48回答 3 已采纳 没毛病,封装两个函数就好了 def isprime(n): if n<2: return False else: for i in range(2
- 2021-11-05 07:44回答 1 已采纳 class PrimeNumberMethod: def isPrime(self, num): if num == 2: return True
- 2022-04-30 20:24回答 2 已采纳 def is_prime(number): """判断某个数是不是质数""" count = 0 for i in range(1, number + 1): # 遍历从1到
- 2020-11-29 15:33weixin_39912303的博客 所使用的原理是从2开始,将每个素数的各个倍数,标记成合数。一个素数的各个倍数,是一个差为此素数本身的等差数列。此为这个筛法和试除法不同的关键之处,后者是以素数来测试每个待测数能否被整除。埃拉托...
- 2020-12-08 09:30weixin_39893042的博客 问题描述:对于任何正整数x,起约数的个数记做g(x).例如g(1)=1,g(6)=4.如果某个正整数x满足:对于任意i(0现在给一个N,求出不超过N的最大的反素数.比如:输入1000 输出 840思维过程:求[1..N]中约数在大的反素数-->求...
- 2020-12-24 16:24作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算。 #coding:utf-8 #设置python文件的编码为utf-8,这样就可以写入中文注释 def primeRange(n): myArray=[1 for x in...
- 2020-12-04 04:50weixin_39789042的博客 你可以用Python编写一个代码来帮助你找到所有的素数。在本文中,我们将按照以下顺序在Python中编写一个素数程序:什么是素数?成为一个认证的专业素数是一个大于1的自然数,它没有除1以外的任何除数。你可以用Python...
- 2020-12-14 05:26weixin_39634438的博客 第一天学习python,先了解到了进制之间的转换关系。如二进制与十进制的转换,如1111转成十进制为15,1111从左向右可看出2^3+2^2+2^1+2^0为8+4+2+1=15。记住前8位1的二进制代表的数为128、64、32、16、8、4、2、1,...
- 2023-06-10 17:58清梦饮星河的博客 最小的几个反素数为:13, 17, 31, 37, 71, 73, 79, 97, 107, 113, 149, 157, 167, 179, 199, ......编写程序,输入两个数m和n,要求n > m,输出m~n(包含m和n)之间所有的反素数,数之间用空格隔开。
- 2021-01-19 15:44那么想计算出一个随机数是不是质数用Python应该怎么写呢?首先第一句话肯定是接受用户输入的数字: n = int(input(please enter the number:)) 接着要计算该数是不是质数,那么就要从2开始一直除到该数之前的那个...
- 2024-10-27 05:14内容概要:本文详细介绍了四种常见的素数判断算法——试除法、埃拉托斯特尼筛法、米勒-拉宾素性检验以及费马素性检验的基本原理及其 Python 实现方法。此外,还简要提到了其他两种算法:威尔逊定理和阿格拉瓦尔-卡亚...
- 没有解决我的问题, 去提问
问题事件
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司