'''zgn946
0:49 2022/5/16'''
#输出
a=int(input().strip())
aa=[]
#循环所给数,除本身之前的数,并判断是不是其因数
#for折半求,避免超时,直接for到a时,会报10%的错,因超时
for i in range(2,int(a**0.5)+1):
if a%i==0:
aa.append(i)
aa.append(a/i)
#判断然后输出,注意:1特殊,因为不包含其本身,所以1!=0,不是完数
if a==1:
print('no')
elif sum(aa)+1==a:
print('yes')
else:
print('no')
0.0分
0 人评分
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:978 |
点我有惊喜!你懂得!浏览:1403 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:555 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:703 |
C二级辅导-同因查找 (C语言代码)浏览:663 |
wu-理财计划 (C++代码)浏览:837 |
【金明的预算方案】 (C++代码)浏览:940 |
出圈】指针malloc版浏览:355 |
Tom数 (C语言代码)浏览:725 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |