평범한 연구소

[Python] 약수 개수 구하기 본문

Python

[Python] 약수 개수 구하기

soyeonisgood 2022. 12. 15. 21:16
# 수를 입력 받아 약수와 약수의 개수를 출력
# 입력 받은 수가 0이면 종료
# 입력 받은 수가 음수이면 재입력

while True:
    num = int(input("수 입력 [종료:0] ? "))
    if not num: break
    if num<0 : continue
    
    n = 1
    cnt = 0

    while num>=n:
        if num%n==0:
            print(n, end=' ')
            cnt += 1
        n+=1
    print(f"개수 {cnt}")
    print()