Python編程︰分解正整數的質因數 - 趣讀
文章推薦指數: 80 %
分解質因數代碼︰ 將一個正整數分解質因數例如︰輸入90,列印出902335 程式分析︰對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成︰ ...
趣讀
娛樂美食旅遊社會科技搞笑感情國際教育健康
趣讀
2017-05-0418:28:18
頻道:IT
分解質因數代碼︰
將一個正整數分解質因數。
例如︰輸入90,列印出90=2*3*3*5。
程式分析︰對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成︰
(1)如果這個質數恰等于n,則說明分解質因數的過程已經結束,列印出即可。
(2)如果n<>k,但n能被k整除,則應列印出k的值,並用n除以k的商,作為新的正整數你n,
重復執行第一步。
(3)如果n不能被k整除,則用k+1作為k的值,重復執行第一步。
引用來源:http://www.acmerblog.com/integer-factorization-5124.html
#CreateByPhoebe
n=int(input("請輸入正整數︰"))
prime=int(2)
ifn==prime:
print(n)
else:
while(n>=prime):
k=n%prime
if(k==0):
print(prime)
n=n/prime
else:
prime=prime+1
Tags︰Python學習
文章來源:IT大道
分享到Facebook
分享到Google+
相關文章
熱門搜尋
50部高智商燒腦懸疑電影
芝士排骨
大熊貓迷你圓仔百天啦
現代女生的日常
雙十一後的快遞公司
姑娘夾縫中淡定玩手機
我主持的婚禮沒一對分開
胡杏兒孫儷
美國妹子乘坐中國高鐵商務艙
北電教授贊王俊凱
更多>>
最熱門文章
最新文章
慶祝八一系列-李傑木刻版畫作品
畢業旅行去哪裏好?張家界武陵源面向全國高考生免票!
2019年:喜事扎堆,有「新婚之喜」的生肖人
孕媽咪在孕期補鈣對胎寶寶好處多多
華康醫學-母乳檢測機構-母乳餵養-營養膳食指導
搜尋
延伸文章資訊
- 1解决python小题,分解质因数 - 1024搜
解决python小题,分解质因数问题分解质因数只针对合数(非质数或者非素数,不包括1在内), 每个合数都可以写成几个质数相乘的形式,其中每个质数都是 ...
- 2質因數分解- Python 教學 - STEAM 教育學習網
- 3Python 练习实例14 | 菜鸟教程
Python 练习实例14 Python 100例题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k, ...
- 4python找出因数与质因数 - CSDN博客
最近有一个学弟问我一些求解质因数的问题,帮他解决问题的同时自己也试着写了几个差不多效果 ... python求分解数_五十八、如何对一个数进行分解质因数.
- 5python 将一个正整数分解质因数。例如:输入90,打印出90=2*3 ...