在這個簡單的 python 程序中,我們需要檢查這個數字是否是一個完美數。這是一個基於數字的 python 程序。
為了更好地理解這個例子,我們總是建議您學習下面列出的 Python 編程的基本主題:
- Python 運算符
- Python 決策語句
- Python 循環
什麼是完全數?
這個簡單的 python 程序是完美的。如果一個數是正數,且該數的所有適當除數之和等於該數本身,則稱該數為完全數。在這個基本的 python 程序中,我們需要檢查用戶的輸入是否是一個完美數,並打印結果。
例如,讓我們取一個數字 6。我們知道 6 的除數是 1,2,3,我們來查一下除數的和,1 + 2 + 3 = 6,所以是匹配的,6 是完全數。
python 中如何查完全數?
為了在 python 程序示例中實現這個邏輯,我們必須接受來自用戶的數字,並在 python 中打開一個從 1 到該數字的 for 循環。使用 python 語言中的 mod 運算符檢查給定數字的所有除數。If
python if 條件滿足,將該除數加到變量 sum 中,該變量具有除數的前一個和。在for loop
的所有迭代後,檢查和與數是否相等。如果相等,那麼它就是一個完全數else
,而不是一個完全數。
算法
步驟 1: 使用 python 編程語言中的輸入法接受用戶輸入的數字,並使用int()
將字符串轉換為整數。
步驟 2: 將總和的變量初始化為零。
STEP 3: 打開一個for loop
從 1 到數字找到所有的除數。
步驟 4: 使用 if 條件檢查數字 mod i 是否為零。如果它是零,那麼它是除數。
STEP 5: 使用 python 基本語法,如果是除數,則將數字加和。
步驟 6: 使用if
條件檢查數字是否等於總和,如果是,則使用 python 語言中的 print 語句打印該數字為完全數。
Python 源代碼
n = int(input("Enter any number: "))
sum1 = 0
for i in range(1, n):
if(n % i == 0):
sum1 = sum1 + i
if (sum1 == n):
print("The number is a Perfect number")
else:
print("The number is not a Perfect number")
輸出
Enter any number : 6
The number is a Perfect number
原創文章,作者:PHT9N,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129831.html