国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務(wù)器之家 - 腳本之家 - Python - Python實(shí)現(xiàn)的求解最大公約數(shù)算法示例

Python實(shí)現(xiàn)的求解最大公約數(shù)算法示例

2021-02-15 00:17grey_csdn Python

這篇文章主要介紹了Python實(shí)現(xiàn)的求解最大公約數(shù)算法,涉及Python數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)的求解最大公約數(shù)算法。分享給大家供大家參考,具體如下:

使用Python求解兩個(gè)數(shù)的最大公約數(shù)的時(shí)候用到了前面介紹的分解質(zhì)因式。其實(shí),我寫分解質(zhì)因式程序的時(shí)候就是因?yàn)榘l(fā)現(xiàn)在實(shí)現(xiàn)最大公約數(shù)求解的過程中用到了這個(gè)功能。

比較令我開心的是之前學(xué)的一點(diǎn)Python集合處理功能居然在這個(gè)時(shí)候也派上了用場(chǎng),小程序的完成讓人感覺比較舒心。

代碼實(shí)現(xiàn)如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/python
from collections import Counter
def PrimeNum(num):
  r_value =[]
  for i inrange(2,num+1):
   for jin range(2,i):
     if i % j == 0:
      break
   else:
     r_value.append(i)
  return r_value
def PrimeFactorSolve(num,prime_list):
  for n inprime_list:
   if num % n == 0:
     return [n,num / n]
def PrimeDivisor(num):
  num_temp =num
  prime_range= PrimeNum(num)
  ret_value =[]
  while numnot in prime_range:
   factor_list= PrimeFactorSolve(num,prime_range)
   ret_value.append(factor_list[0])
   num =factor_list[1]
  else:
   ret_value.append(num)
  return Counter(ret_value)
def MaxDivisor(num1,num2):
  dict1 =PrimeDivisor(num1)
  dict2 =PrimeDivisor(num2)
  max_divisor= 1
  for key1 indict1:
   if key1 in dict2:
     if dict1[key1] < dict2[key1]:
      max_divisor*= (key1 ** dict1[key1])
     else:
      max_divisor*= (key1 ** dict2[key1])
  return max_divisor
print(MaxDivisor(12,18))
print(MaxDivisor(7,2))
print(MaxDivisor(7,13))
print(MaxDivisor(24,56))
print(MaxDivisor(63,81))

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

E:\WorkSpace\01_編程語(yǔ)言\03_Python\math>python max_divisor.py
6
1
1
8
9

通過驗(yàn)證,計(jì)算結(jié)果準(zhǔn)確。

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

原文鏈接:https://blog.csdn.net/grey_csdn/article/details/71429827

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜欧美一区二区三区在线播放 | 国产欧美一区二区视频 | 激情综合五 | 亚洲国产精品99久久久久久久久 | 免费不卡视频 | 亚洲国产精品久久人人爱 | 激情综合五月天 | 狠狠躁夜夜躁人人爽天天高潮 | 免费 成 人 黄 色 | 亚洲黄色一区二区 | av电影一区二区 | 人人干日日操 | 午夜黄色影院 | 欧洲精品久久久 | 国产日韩欧美在线 | 久久久久网站 | 婷婷国产精品 | 亚洲欧美第一页 | 久久午夜影院 | 91大神xh98hx在线播放 | 狠狠综合 | 激情五月综合 | 欧美一级二级三级视频 | 久久久久久久一区 | 国产丝袜视频 | 欧美精品一区二区三区在线 | 精品国产成人 | 国产精品久久久久久久久免费 | 一区国产精品 | 国产97在线 | 亚洲 | 中文字幕日韩欧美 | 看一级片 | 国产中文视频 | 亚洲第一成人久久网站 | 国产视频久久 | 国产精品毛片久久久久久久av | 国产黄色电影 | 天天夜操| 欧美在线视频网站 | 成人精品视频 | 精品视频在线播放 |