一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python實現(xiàn)簡單求解給定整數(shù)的質(zhì)因數(shù)算法示例

Python實現(xiàn)簡單求解給定整數(shù)的質(zhì)因數(shù)算法示例

2021-01-24 01:06Together_CZ Python

這篇文章主要介紹了Python實現(xiàn)簡單求解給定整數(shù)的質(zhì)因數(shù)算法,結(jié)合實例形式分析了Python正整數(shù)分解質(zhì)因數(shù)的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)簡單求解給定整數(shù)質(zhì)因數(shù)算法。分享給大家供大家參考,具體如下:

接著做題遇到求解質(zhì)因數(shù)分解的問題,思想很簡單,就是需要遍歷從1到該整數(shù)本身,并且判斷當(dāng)數(shù)字為質(zhì)數(shù)時加入列表最后輸出即可,求解這樣的一個正整數(shù)的質(zhì)因數(shù)分解,關(guān)鍵在于理解,每次得到一個質(zhì)因數(shù)之后需要更新整數(shù)為:原始整數(shù)除以這個質(zhì)因數(shù)的值,循環(huán)直至原始整數(shù)的值小于2終止,輸出結(jié)果即可,實現(xiàn)如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:求解整數(shù)的質(zhì)因數(shù)分解
'''
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 #同時更新除數(shù)值,不必每次都從頭開始
  print ' '.join(list0)+' '

結(jié)果如下:

90
2 3 3 5
180
2 2 3 3 5

PS:這里提供一款功能相似的在線工具供大家參考:

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

原文鏈接:https://blog.csdn.net/Together_CZ/article/details/75146875

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频播放 | 色综合久久夜色精品国产 | 亚洲风情无码免费视频 | 韩国帅男同gay网站 韩国三级在线播放 | 国产成人+亚洲欧洲 | 国产精品久久国产精品99盘 | 午夜精品久久久 | 视频在线观看大片 | 女性全身裸露无遮挡 | 欧洲一级黑寡妇 | 日本妇人成熟免费不卡片 | 无码国产成人午夜在线观看不卡 | 国产乱码在线精品可播放 | 91李宗精品72集在线观看 | 日本不卡免费新一二三区 | 含羞草国产亚洲精品岁国产精品 | 2048论坛永久入口 原创合集 | 日日爽 | xnxx动漫 | 亚洲精品九色在线网站 | 成人高清网站 | 亚洲视频在线观看免费视频 | 婷婷丁香视频 | 日本三级在丈面前被耍了 | 亚洲 欧美 国产 综合久久 | 99久久精品国产综合一区 | 亚洲人成网站在线观看青青 | 99热成人精品热久久669 | 四虎永久在线精品国产馆v视影院 | 亚洲一成人毛片 | 久久国产精品福利影集 | 国产精品视频一区二区三区经 | 亚洲h片 | 久久久久久久伊人电影 | 国产成+人+综合+亚洲欧美丁香花 | freesex性欧美炮机喷潮 | 91免费永久国产在线观看 | free性欧洲 | 欧美视频精品一区二区三区 | 波多野结衣伦理在线观看 | 69老司机亚洲精品一区 |