竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python基礎練習實例14(分解質因數)

極客小將2020-11-11-
題目:將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5。

題目:將一個正整數分解質因數。例如:輸入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的值,重復執行第一步。

程序源代碼:

實例(Python 2.0+)


def reduceNum(n):

   print '{} = '.format(n),

   if not isinstance(n, int) or n <= 0:

       print '請輸入一個正確的數字 !'

       exit(0)

   elif n in [1]:

       print '{}'.format(n)

   while n not in [1]:  # 循環保證遞歸

       for index in xrange(2, n + 1):

           if n % index == 0:

               n /= index  # n 等于 n/index

               if n == 1:

                   print index

               else:  # index 一定是素數

                   print '{} *'.format(index),

               break


reduceNum(90)

輸出結果:

90 =  2 * 3 * 3 * 5

本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 国产男女免费完整视频 | 人人插人人爽 | 一级视频在线观看免费 | 逼逼av | 日韩在线免费观看视频 | 欧美多人在线 | 色电影在线 | 国产精品一区在线观看你懂的 | 日韩a在线 | 久久久www成人免费精品 | 国产日韩在线播放 | 成人免费视频网 | 国产在线一区二区三区视频 | 日日操夜夜操狠狠操 | 亚州精品中文 | 国产精品久久久一区二区三区 | 性欧美视频在线观看 | 一区二区国产精品 | 欧美一区二区三区视频在线 | 色中文字幕在线观看 | 91黄色片 | 国产麻豆免费观看 | 91大神免费观看 | 欧美日韩亚洲激情 | 精品久久电影 | 中文字幕乱视频 | 国产精品一区二区久久久 | 91精品国产成人观看 | 国产精品三级电影 | 亚洲欧洲成人av每日更新 | 少妇一级淫片免费看 | 九色精品 | av在线收看| 成人在线视频一区二区 | 一区在线免费观看 | 欧美福利一区二区 | 美女18毛片| 国产精品成人一区二区 | 成人精品一区二区三区校园激情 | 精品国产免费人成在线观看 | 欧美三区在线观看 |