日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:查找HCF或GCD

創(chuàng)新互聯(lián)Python教程:

創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為靖州企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,靖州網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

在這個(gè)簡單的 python 程序中,我們需要找到兩個(gè)數(shù)字的 HCF 或 GCD。這是一個(gè)數(shù)字 python 程序。

要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:

  • Python 函數(shù)
  • Python 循環(huán)
  • Python 決策語句

什么是 HCF 或 GCD?

在這個(gè) python 程序中,我們要找到 HCF ,意思是最高公因數(shù)。不同于 LCM , HCF 是最大公約數(shù),其中 LCM 是最大公倍數(shù)。很簡單。它是最高的整數(shù),它將兩個(gè)數(shù)字除以,沒有余數(shù),這意味著一個(gè)完全可分的數(shù)字。

也叫 GCD ,意思是最大公約數(shù)。讓我們以兩個(gè)數(shù)字 8 和 12 為例,它有一個(gè)條件,即最低不為零。8 的除數(shù)是 1,2,4,and 8,12 的除數(shù)是 1,2,3,4,6,12。所以在除數(shù)中,我們必須取最大公約數(shù),在這個(gè)例子中是 4。所以 HCF 或 GCD (8,12)就是 4。

Python 中 HCF 或 GCD 是如何計(jì)算的?

現(xiàn)在我們必須考慮如何將這個(gè)邏輯應(yīng)用到我們的 python 程序示例中。這里我們必須找到較小的數(shù)字,并使用 python 中的if條件將該數(shù)字應(yīng)用于較小的變量。然后,我們必須使用從 1 到較小數(shù)字的 for 循環(huán)來檢查所有除數(shù) x 和 y。我們必須用 mod 運(yùn)算符找到所有能被兩個(gè)數(shù)整除的除數(shù)。在for loop完全迭代后,可被兩個(gè)數(shù)整除的最大除數(shù)將存儲(chǔ)在 HCF 中。

我們可以通過前面的例子 8 和 12 來理解。for loop開始時(shí),對于除數(shù) 2,所有條件都滿足,HCF 為 2,但for loop會(huì)繼續(xù),當(dāng)遇到除數(shù) 4 時(shí),再次滿足所有條件,HCF 從 2 重寫為 4,返回的 HCF 為 4。這里我們使用一個(gè)用戶定義的函數(shù)來做 HCF 的計(jì)算,所以我們要了解如何在 python 中調(diào)用一個(gè)函數(shù)。

算法

步驟 1:使用 python 編程語言中的輸入函數(shù)接受來自用戶的兩個(gè)數(shù)字,并使用 int() 將其存儲(chǔ)為整數(shù)。

第二步:用 python 語言調(diào)用 HCF 用戶定義函數(shù),繞過兩個(gè)數(shù)字作為參數(shù)。最后,將函數(shù)返回的值打印為 HCF。

用戶定義函數(shù) hcf(x,y)

步驟 1:檢查較小的值,并將其分配給較小的變量。

第二步:從 1 打開一個(gè)for loop到一個(gè)較小的值

第三步:使用 mod 運(yùn)算符檢查并找出兩個(gè)數(shù)的所有除數(shù)。

第四步:如果兩個(gè)條件都滿足,將 I 的值存儲(chǔ)為 HCF。

第五步:然后,由于for loop,HCF 將存儲(chǔ)最大除數(shù)。

步驟 6:用 python 語言將值返回給調(diào)用程序。

Python 源代碼

def hcf(x, y):  
   if x > y:  
       smaller = y  
   else:  
       smaller = x  
   for i in range(1,smaller + 1):  
       if((x % i == 0) and (y % i == 0)):  
           hcf = i  
   return hcf  

num1 = int(input("Enter first number: "))  
num2 = int(input("Enter second number: "))  
print("The H.C.F. or G.C.D is", hcf(num1, num2)) 

輸出

Enter first number: 8
Enter second number: 12

The H.C.F or G.C.D is 4

當(dāng)前題目:Python程序:查找HCF或GCD
本文來源:http://www.5511xx.com/article/djjsogp.html