国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現簡單求解給定整數的質因數算法示例

2020-02-22 23:33:01
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆树市| 新干县| 军事| 天水市| 文山县| 湟源县| 都安| 美姑县| 阿城市| 缙云县| 湄潭县| 徐汇区| 新郑市| 定远县| 桦南县| 汾阳市| 视频| 三亚市| 方城县| 丰台区| 永福县| 杭州市| 桑植县| 新闻| 和顺县| 郧西县| 禄丰县| 佛学| 友谊县| 交城县| 华亭县| 门头沟区| 宁蒗| 玛曲县| 渑池县| 大洼县| 吉安市| 江北区| 马龙县| 河西区| 南涧|