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”,则将其视为完美数。
相关消息显示在控制台上。