检查一个数字是否是完全数的 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+ 查看

开启您的职业生涯

完成课程以获得认证

开始
广告