检查一个数字是否是完全数的 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”,则它被视为一个完全数。
在控制台上显示相关消息。
广告