在這個簡單的 python 程序中,我們必須檢查 Harshad 號。這是一個數字 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 語法
- Python 循環
- Python 決策語句
harshad 數字是什麼?
在這個簡單的 python 程序中,我們需要檢查給定的數字是不是 Harshad 數。Harshad 數是一個數,其中該數的位數之和必須是該數的除數。這意味著給定的數必須能被該數的位數之和整除。
例如,以數字 54 為例。我們必須把數字分成 5 和 4 這樣的數字,所以總和 id 為 5+4 = 9。Harshad 數為 9 的條件必須是 54 的除數,否則 54 將被 9 整除。事實上 54 / 9 是零。餘數為零。所以它是完全可分的。
python 中的 Harshad 號怎麼查?
在這個簡單的 python 程序中,我們使用一個while loop
直到數字大於零。然後使用 mod 運算符從數字中獲取數字,我們將數字相加得到總和。現在將數字除以 10,將數字分開,去掉一個數字。然後,我們再次使用 python 中的 if 條件語句,使用 Mod 運算符檢查數字是否可被 sum 整除。如果餘數為零,則列印其 Harshad 號。
演算法
步驟 1: 用某個預定義的數字初始化一個數字。
步驟 2: 初始化提醒,並將其求和為零。
步驟 3: 將數字複製到另一個變數中保存其值。
步驟 4: 使用while loop
直到數字大於零。
步驟 5: 使用 mod 運算符計算餘數,我們得到數字的位數。
第六步:將和相加作為和和提醒,將數字除以 10 進行拆分,去掉數字中的一位。
步驟 7: 使用if
條件,檢查數字模和是否等於零。
第八步:如果是零,列印一個 harshad 數字。Else
用 python 編程語言列印,不是 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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/292014.html