【题目描述】编写程序,输出一个给定正整数x(x>1)的质因子展开式。

【输入格式】请在一行中输入整数x的值。

【输出格式】对每一组输入的x,按以下格式输出x的质因子展开式(假如x的质因子分别为a、b、c):x=abc

【输入样例】72

【输出样例】72=22233

代码:

num = int(input())
newnum = num
text = ""
counter = 2
while counter * counter <= newnum:
if newnum % counter == 0: # 判断是否能够整除2
text = text + str(counter) # 将质因子组合起来
newnum = int(newnum / counter)
else:
counter += 1 if newnum != 1: # 如果结果不为1,就加上目前的newnum质因子
text = text + str(newnum)
if text == "" + str(newnum): # 判断质因子就是其本身
text = str(newnum)
print(str(num) + "=" + text)

最新文章

  1. TCP/IP基础
  2. iOS小知识点(UI部分)
  3. Eclipse Android开发环境搭建
  4. Spring 框架 详解 (三)-----IOC装配Bean
  5. 关于时间序列数据库的思考——(1)运用hash文件(例如:RRD,Whisper) (2)运用LSM树来备份(例如:LevelDB,RocksDB,Cassandra) (3)运用B-树排序和k/v存储(例如:BoltDB,LMDB)
  6. ERROR 1062 (23000): Duplicate entry &#39;0&#39; for key &#39;PRIMARY&#39;
  7. python—命名规范(转)
  8. 20. atoi函数
  9. codeforces Gym 100418D BOPC 打表找规律,求逆元
  10. android对应版本号
  11. linux 之进程间通信-------------InterProcess Communication
  12. WordPress主题制作第二天
  13. Coursera 机器学习笔记(六)
  14. dom4j之小小工具
  15. 20145237 《Java程序设计》第2周学习总结
  16. Beta冲刺(2/7)
  17. 训练赛-Eyad and Math
  18. python 类的介绍
  19. 本地node启动服务步骤
  20. 2018-2019-2 网络对抗技术 20165227 Exp3 免杀原理与实践

热门文章

  1. 虚拟机服务启动失败报错npm ERR! code ELIFECYCLE
  2. Jmeter计数器实现自增功能
  3. 矩池云安装/修改 cuda、cudnn、nvcc、tensorRT 教程
  4. linux 配置redis密码
  5. mysql使用group by分组时出现错误ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and
  6. os模块——关于在程序框中如何进行文件的查找和建立新的文件夹
  7. cve-2018-12613-PhpMyadmin后台文件包含漏洞
  8. Mariadb开启密码复杂度
  9. 线程 Threading
  10. 一个简单的模拟实例说明Task及其调度问题