약수들의 합1 백준-9506번(약수들의 합)-python3 def wan(n): arr=[] for x in range(1,n//2+1): if n%x==0: arr.append(x) else:pass return arr def hap(n): sum=0 for x in range(1,n//2+1): if n%x==0: sum+=x else:pass return sum while True: a=int(input()) if a==-1: break elif a==hap(a): print(a,'=',' + '.join(map(str,wan(a)))) elif a!=hap(a): print(a,'is NOT perfect.') 2023. 11. 30. 이전 1 다음