当前位置:网站首页>如何返回一个数字的所有质因数?
如何返回一个数字的所有质因数?
2022-07-29 13:41:00 【fK0pS】
如何返回一个数字的所有质因数?
如何判断一个数字n是否是质数?
1)如果该数n小于等于1,则False;不是质数,因为1不是质数,但是1和其他所有数都是互质的;
2)然后i从2开始,依次判断到sqrt(n) 【数字的平方根的数字】,如果这些数字都不能被n整除,换句话说有余数,则说明n是质数;
i = 2
while i*i <= n:
if n%i == 0: return False
i += 1
return True
要测试一个数字是否为质数,为什么我们必须测试该数字是否只能被该数的平方根整除?

精彩 分析的非常精彩。
如果n不是质数,那么n可以分解成a*b,a和b至少有一个应该是小于sqrt(n)的 ,如果两个都大于sqrt(n)那么两者相乘之后,一定大于n。所以,从2到sqrt(n)一定有一个n的因数,如果找不到这样的因数,说明n是质数;
边栏推荐
- The key to cracking AI full-process development problems
- 搞直播啦,千视超高清4K NDI编解码器8月3日19:00准时开播
- Research on the thinking and application methods of the frontier of ESI research
- plsql连接oracle使用完毕之后关闭问题
- 推荐几款2022年好用的设备管理系统(软件)
- BGP联邦综合实验
- TAP 文章系列-10 | 从应用感知能力谈 TAP 的约定服务
- 基于对象的实时空间音频渲染丨Dev for Dev 专栏
- 从KEIL仿真界面导出数据的技巧
- trivy如何从非关系型数据库查询数据
猜你喜欢

何为擦除机制,泛型的上界?

搞直播啦,千视超高清4K NDI编解码器8月3日19:00准时开播

479-82(54、11)

EA&UML日拱一卒-活动图::StartClassifierBehavior和StartObjectBehavior

【堡垒机小知识】硬件堡垒机是什么意思?其与云堡垒机有什么区别?

84.(cesium之家)cesium模型在地形上运动

TAP 文章系列-10 | 从应用感知能力谈 TAP 的约定服务

小程序开发模板设计怎么做?

【论文阅读】Anomaly Detection in Video via Self-Supervised and Multi-Task Learning

How to merge the code when there is a code conflict in the collaborative development of multiple people?
随机推荐
2022年了!还在用定时器实现动画?赶紧试试requestAnimationFrame吧!
大一(下)暑假作业
Leetcode65. 有效数字
Gdb debugging common concepts finishing
The new technical director, who is in the form of a isXxx Boolean type definition, tomorrow need not come!
【pytorch】1.6 tensor 基本运算
这么多年了,还搞不懂正则语法?
新来技术总监:谁在用 isXxx 形式定义布尔类型,明天不用来了!
力扣541. 反转字符串 II ----双指针解法
iMedicalLIS监听程序(1)
项目经理:不错啊!SSO单点登录代码写出来了,把时序图也画一下?
你真的会用Console.log吗?
期货合约知多少
Gee engine modification UI interface graphic tutorial
C#线程操作UI控件
Research on the thinking and application methods of the frontier of ESI research
The core principles of electronic games
关于知识付费的一些思考
【LeetCode】Day105-递增的三元子序列
rk3399驱动添加电池adc开机检测功能