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

首頁(yè) > 編程 > Python > 正文

Python實(shí)現(xiàn)的質(zhì)因式分解算法示例

2020-01-04 15:15:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Python實(shí)現(xiàn)的質(zhì)因式分解算法。分享給大家供大家參考,具體如下:

本來(lái)想實(shí)現(xiàn)一個(gè)其它的基本數(shù)學(xué)算法問(wèn)題,但是發(fā)現(xiàn)在實(shí)現(xiàn)之前必須得先完成分解質(zhì)因式的算法。

沒(méi)有去網(wǎng)上尋找什么比較好的求解算法,純粹是按照自己的理解寫(xiě)了一個(gè)試探性求解算法。也就是在MIT公開(kāi)課中教授提到的guess-try方法。代碼實(shí)現(xiàn)如下:

#!/usr/bin/pythondef PrimeNum(num):   r_value =[]   for i inrange(2,num+1):      for jin range(2,i):         ifi % j == 0:            break      else:         r_value.append(i)   returnr_valuedef PrimeFactorSolve(num,prime_list):   for n inprime_list:      ifnum % n == 0:         return[n,num / n]def PrimeDivisor(num):   prime_range= PrimeNum(num)   ret_vale =[]   while numnot in prime_range:      factor_list= PrimeFactorSolve(num,prime_range)      ret_vale.append(factor_list[0])      num =factor_list[1]   else:      ret_vale.append(num)   printret_valePrimeDivisor(120)

程序執(zhí)行結(jié)果如下:

E:/WorkSpace/01_編程語(yǔ)言/03_Python/python_exp07>pythonpython_exp07.py
[2, 2, 2, 3, 5]

抽取測(cè)試了其他的數(shù)據(jù),從簡(jiǎn)單的例子計(jì)算看,結(jié)果還是準(zhǔn)確的。

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 景东| 东港市| 盖州市| 罗山县| 深泽县| 颍上县| 清水河县| 凌源市| 卢龙县| 新郑市| 扎鲁特旗| 定州市| 兴安县| 莱州市| 普兰县| 木兰县| 万源市| 孟连| 科尔| 景东| 五峰| 尚义县| 墨江| 吴川市| 修武县| 临武县| 垣曲县| 临夏县| 登封市| 墨竹工卡县| 康平县| 嘉峪关市| 湖口县| 广灵县| 阜新市| 建昌县| 河间市| 宜宾市| 巩义市| 富蕴县| 岳阳市|