Python程序,用于检查数字是否是完全数
当一个数字等于除自身之外所有正因子之和时,该数字被称为完全数。当需要检查数字是否为完全数时,可以使用简单的“for”循环。
以下是相同的演示 –
更多Python相关文章,请阅读:Python 教程
示例
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”,则将其视为完全数字。
-
在控制台上显示相关消息。