'''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语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:575 |
妹子杀手的故事 (C语言代码)浏览:1216 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:695 |
IP判断 (C语言代码)浏览:761 |
字符逆序 (C语言代码)浏览:609 |
A+B for Input-Output Practice (V) (C语言代码)浏览:459 |
简单的a+b (C语言代码)浏览:572 |
循环入门练习6 (C语言代码)浏览:952 |