檢查一個數字是否是完全數的 Python 程式


當一個數字等於所有真因數的和(不包括它本身)時,該數字被稱為完全數。當需要檢查一個數字是否是完全數時,可以使用一個簡單的“for”迴圈。

以下是相同的演示 −

示例

 即時演示

n = 6
my_sum = 0
for i in range(1, n):
   if(n % i == 0):
      my_sum = my_sum + i
if (my_sum == n):
   print("The number is a perfect number")
else:
   print("The number is not a perfect number")

輸出

The number is a perfect number

說明

  • 指定“n”的值。

  • 和初始化為 0。

  • 迭代數字,並將和遞增。

  • 如果該和等於之前定義的“n”,則它被視為一個完全數。

  • 在控制檯上顯示相關訊息。

更新於:2021 年 4 月 19 日

2K+ 檢視

開啟您的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.