入 一个正整数n,判断该整数是否为完全数。如果是完全数,则输出“Yes”,否则输出“No”。
时间: 2024-05-06 11:19:42 浏览: 170
判断一个是否是完数。
一个正整数n是完全数,当且仅当它的所有因子(除了它本身)的和等于它本身。
以下是Python代码实现:
```
n = int(input())
sum = 0
for i in range(1, n):
if n % i == 0:
sum += i
if sum == n:
print("Yes")
else:
print("No")
```
首先输入待判断的正整数n,然后用一个循环计算n的所有因子的和sum。如果最终sum等于n,则说明n是完全数,输出“Yes”,否则输出“No”。
阅读全文