可以看看为啥通过0不呢: def cal(x): if x == 1: return 0 temp = x i = 2 divisors = [] while True: if i > x//i: break while temp % i == 0: divisors.append(i) temp = temp // i i += 1 if temp > 1: divisors.append(temp) return sum(divisors)-1 n = int(input()) a = [int(x) for x in input().split()] a = [cal(x) for x in a] print(sum(a))
点赞 1

相关推荐

能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:16
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务