私信TA
用户名:uq_57083779177
访问量:26519
签 名:
妙啊!
自我简介:
作者: 妙先生 发表时间:2020-10-29 15:54:42 浏览:325 | 评论:0
解题思路: 暴力迭代到一半就可以了、全暴力迭代完会超时。可能会有小伙伴会觉得迭代一般难道后面的数不需要加上吗,事实确实是不用加上后面的,因为仔细发现最大因子小于等于n/2,大于n一半的另一个整数因子是不存在的。参考代码:
n = int(input()) ans = 0 for i in range(1,n//2+1): if n%i == 0: ans += i print("yes") if ans == n else print("no")
0.0分
1 人评分
看不懂代码解释一下代码? 或者生成一段代码?试试AI编程助手吧