概述

今天主要分享一个关于分解质因数的实例,判断的逻辑稍微多了点,一起来看看吧~


需求

将一个整数分解质因数。例如:输入90,打印出90=233*5


思路

其实根本不需要判断是否是质数,从2开始向数本身遍历,能整除的肯定是最小的质数。


实现方法

#!/usr/bin/python# 需求:将一个整数分解质因数。例如:输入90,打印出90=233*5#思路:根本不需要判断是否是质数,从2开始向数本身遍历,能整除的肯定是最小的质数。target = int(input('输入一个整数:'))print(target,'=',end='')if target<0:target=abs(target)print('-1*',end='')flag=0if target<=1:print(target)flag=1while True:if flag:breakfor i in range(2,int(target+1)):if target%i==0:print('%d'%i,end='')if target==i:flag=1breakprint('*',end='')target/=ibreak

输出:


后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!

分解 python_面试官:如何用Python实现将一个整数分解成质因数?相关推荐

  1. 编程将一个整数分解成一个质因数的连乘积,并打印在屏幕上

    //编程将一个整数分解成一个质因数的连乘积,并打印在屏幕上 //***本题的难点是既要找出质因数,又要保证其连乘为该数 //***需要两个循环,外循环与内循环 /*每个合数 都可以写成几个 质数 相乘 ...

  2. 将一个整数分解为质数的乘积

    题目:将一个整数分解为质数的乘积 (质数就是除了1和它本身之外,再也没有整数能被它整除的数.比如:2..3.5.7.11.13.17.19.23.39.31---------- 素数就是质数.质数之外 ...

  3. 美女面试官问我Python如何优雅的创建临时文件,我的回答....

    [摘要] 本故事纯属虚构,如有巧合,他们故事里的美女面试官也肯定没有我的美,请自行脑补... 小P像多数Python自学者一样,苦心钻研小半年,一朝出师投简历. 这不,一家招聘初级Python开发工程 ...

  4. 面试官吐槽:“Python程序员就是不行,”网友:我能把你面哭信不

    近两年,Python一下子火了起来,很多公司都想赶上这"一下子"的热潮,招聘到大牛人才.但是,最近一个HR在社交网站的吐槽又火了: 那么问题来了,市面上为什么鲜有企业满意的优秀的P ...

  5. 经验模态分解python_如何提高希尔伯特黄变换中经验模态分解(EMD)的速度?

    不知道你数据样本点有多少个,EMD要递归计算,插值很消耗时间,没法解决.EMD-signal这里是一个EMD开源包,包括EMD和它的一些改进的实现,底层是C语言实现的,效率比较高.scipy库里有些信 ...

  6. 华为od统一考试B卷【最少面试官数】Python 实现

        所有题目均有五种语言实现.C语言实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 某公司组织一场公开招聘活动,假设由于人数和场地的限制,每 ...

  7. 面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭!

    最近几年,Python莫名火了起来,很多公司都想赶上这"莫名"的热潮,招聘到大牛人才.但是,最近一个HR在社交网站的吐槽又火了: 那么问题来了,市面上为什么鲜有企业满意的优秀的Py ...

  8. 面试开发岗位被面试官问及:Python自省是什么?What一脸懵逼?

    欢迎各位小哥哥小姐姐阅读本<小生>的文章,对大家学习有帮助,请点赞加关注哦!!! 您的点赞和关注将是我持续更新的动力呢.v 有不懂的问题可以私聊我哦! Python自省是什么 自省就是自我 ...

  9. 面试官:如何用最少的老鼠试出有毒的牛奶?

    面试题 有 n 桶牛奶,其中有 1 桶有问题,老鼠喝了后第二天会死掉.如何在最短时间内用最少的老鼠测出有问题的那瓶牛奶? 答案 如果 n 是 2 的整数次幂,就是 n 转换为二进制后的位数减一.如果 ...

最新文章

  1. 指南:从学者到创业者
  2. Chrome浏览器内部协议Chrome://收集
  3. 双十一风险暗藏危机 网络狂欢需谨慎
  4. Split字符串分割函数
  5. 图解首次使用流光5.0
  6. 2008!新的开始!
  7. 闲聊Linux内存管理(1)
  8. android qq 登陆 简书,使用QQ第三方登录
  9. svn错误提示: svn is scheduled for addition, but is miss
  10. 让 步( 写的太好了!)
  11. 静态html引入js添加随机数后缀防止缓存
  12. Java面试日常总结大杂烩
  13. Vue源码:虚拟DOM和diff算法
  14. 100道初级网络工程师测试题
  15. 使用测温软件EVEREST和鲁大师的一些总结
  16. idea 查看源码 /* compiled code*/
  17. beeline登录配置
  18. 镭速传输:TB级大文件传输,一招教你搞定
  19. OpenCV中文文档
  20. 搜狗输入法--自定义短语配置文件

热门文章

  1. layui横向时间线_炒股一生只买一种股票:股价K线形成这样后,必然有一波拉升...
  2. Vtk出现Generic Warning时
  3. 水平集嵌入函数的曲率
  4. linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
  5. python我想对你说_python学习第3天-----字典、解构
  6. c语言n次方怎么输入_C语言实现斐波拉契数列
  7. 自营型电商和平台型电商的行业秘密是什么?
  8. (网页)css和js的版本号问题
  9. js基础---数组方法
  10. js实现复制粘贴功能