Python实现简单求解给定整数的质因数算法示例

Python实现简单求解给定整数的质因数算法示例,第1张

概述本文实例讲述了Python实现简单求解给定整数的质因数算法。分享给大家供大家参考,具体如下:

本文实例讲述了Python实现简单求解给定整数的质因数算法。分享给大家供大家参考,具体如下:

接着做题遇到求解质因数分解的问题,思想很简单,就是需要遍历从1到该整数本身,并且判断当数字为质数时加入列表最后输出即可,求解这样的一个正整数的质因数分解,关键在于理解,每次得到一个质因数之后需要更新整数为:原始整数除以这个质因数的值,循环直至原始整数的值小于2终止,输出结果即可,实现如下:

#!usr/bin/env python#enCoding:utf-8'''''__Author__:沂水寒城功能:求解整数的质因数分解'''num=int(raw_input())def get_num_factors(num):  List0=[]  tmp=2  if num==tmp:    print num  else:    while (num>=tmp):      k=num%tmp      if( k == 0):        List0.append(str(tmp))        num=num/tmp #更新      else:        tmp=tmp+1 #同时更新除数值,不必每次都从头开始  print ' '.join(List0)+' '

结果如下:

90
2 3 3 5
180
2 2 3 3 5

PS:这里提供一款功能相似的在线工具供大家参考:

在线分解质因数计算器工具: http://tools.jb51.net/jisuanqi/factor_calc

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串 *** 作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录 *** 作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:Python编程求质数实例代码Python实现将一个正整数分解质因数的方法分析Python 判断是否为质数或素数的实例使用Python判断质数(素数)的简单方法讲解python实现挑选出来100以内的质数Python编程实现数学运算求一元二次方程的实根算法示例python实现数独算法实例Python实现破解猜数游戏算法示例Python实现的质因式分解算法示例 总结

以上是内存溢出为你收集整理的Python实现简单求解给定整数的质因数算法示例全部内容,希望文章能够帮你解决Python实现简单求解给定整数的质因数算法示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1204525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存