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 |
댓글