본문 바로가기
python-algorithm

백준 9506 약수들의 합

by 무적김두칠 2021. 12. 3.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def perfect(n):
    n=int(n)
    divide=[]
    for i in range(1,n//2+1):
        if n%i==0 : divide.append(i)
 
    if sum(divide)==n:
        print("%d ="%n,end='')
        for i in range(len(divide)):
            if i!=len(divide)-1:print(" %d "%divide[i],end='+')
            else : print(" %d"%divide[i])
    else : print("%d is NOT perfect."%n)
while 1:
    n=int(input())
    if n==-1 : break
    perfect(n)
cs
반응형

'python-algorithm' 카테고리의 다른 글

백준 10769 행복한지 슬픈지  (0) 2021.12.03
백준 10426 기념일 2  (0) 2021.12.03
백준 7513 준살 프로그래밍 대회  (0) 2021.12.03
백준 5533 유니크  (0) 2021.12.03
백준 5426 비밀 편지  (0) 2021.12.03

댓글