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

創(chuàng)新互聯(lián)公司長(zhǎng)期為1000多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為沾化企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,沾化網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
在這個(gè)簡(jiǎn)單的 python 程序中,我們必須檢查 Harshad 號(hào)。這是一個(gè)數(shù)字 python 程序。
要理解這個(gè)例子,您應(yīng)該了解以下 Python 編程主題:
- Python 語(yǔ)法
- Python 循環(huán)
- Python 決策語(yǔ)句
harshad 數(shù)字是什么?
在這個(gè)簡(jiǎn)單的 python 程序中,我們需要檢查給定的數(shù)字是不是 Harshad 數(shù)。Harshad 數(shù)是一個(gè)數(shù),其中該數(shù)的位數(shù)之和必須是該數(shù)的除數(shù)。這意味著給定的數(shù)必須能被該數(shù)的位數(shù)之和整除。
例如,以數(shù)字 54 為例。我們必須把數(shù)字分成 5 和 4 這樣的數(shù)字,所以總和 id 為 5+4 = 9。Harshad 數(shù)為 9 的條件必須是 54 的除數(shù),否則 54 將被 9 整除。事實(shí)上 54 / 9 是零。余數(shù)為零。所以它是完全可分的。
python 中的 Harshad 號(hào)怎么查?
在這個(gè)簡(jiǎn)單的 python 程序中,我們使用一個(gè)while loop直到數(shù)字大于零。然后使用 mod 運(yùn)算符從數(shù)字中獲取數(shù)字,我們將數(shù)字相加得到總和。現(xiàn)在將數(shù)字除以 10,將數(shù)字分開(kāi),去掉一個(gè)數(shù)字。然后,我們?cè)俅问褂?python 中的 if 條件語(yǔ)句,使用 Mod 運(yùn)算符檢查數(shù)字是否可被 sum 整除。如果余數(shù)為零,則打印其 Harshad 號(hào)。
算法
步驟 1: 用某個(gè)預(yù)定義的數(shù)字初始化一個(gè)數(shù)字。
步驟 2: 初始化提醒,并將其求和為零。
步驟 3: 將數(shù)字復(fù)制到另一個(gè)變量中保存其值。
步驟 4: 使用while loop直到數(shù)字大于零。
步驟 5: 使用 mod 運(yùn)算符計(jì)算余數(shù),我們得到數(shù)字的位數(shù)。
第六步:將和相加作為和和提醒,將數(shù)字除以 10 進(jìn)行拆分,去掉數(shù)字中的一位。
步驟 7: 使用if條件,檢查數(shù)字模和是否等于零。
第八步:如果是零,打印一個(gè) harshad 數(shù)字。Else用 python 編程語(yǔ)言打印,不是 Harshad。
Python 源代碼
num = 54;
rem = sum = 0;
n = num;
while(num > 0):
rem = num%10
sum = sum + rem; # calculating the sum of digits of the number
num = num//10;
if(n%sum == 0):
print(str(n) + " is a harshad number");
else:
print(str(n) + " is not a harshad number");
輸出
54 is a harshad number 網(wǎng)頁(yè)標(biāo)題:Python程序:檢查的數(shù)字是否是harshad數(shù)字
標(biāo)題URL:http://www.dlmjj.cn/article/dpjgppo.html


咨詢(xún)
建站咨詢(xún)
