喃梦物语


私信TA

用户名:uq_88529018583

访问量:3191

签 名:

艾小鹿? 习之澜?

等  级
排  名 333
经  验 5279
参赛次数 0
文章发表 116
年  龄 0
在职情况 学生
学  校 阳光学院
专  业 数据科学与大数据技术

  自我简介:

'''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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区