본문 바로가기
problem solving

1945. 간단한 소인수분해

by ormgm 2019. 9. 13.

t = int(input())

 

for p in range(t):

    n = int(input())

    lst = [0] * 5 # 2,3,5,7,11

    while True:

        if n % 11 == 0:

            n = n / 11

            lst [4] += 1

        elif n % 7 == 0:

            n = n / 7

            lst [3] += 1

        elif n % 5 == 0:

            n = n / 5

            lst [2] += 1

        elif n % 3 == 0:

            n = n / 3

            lst [1] += 1

        elif n % 2 == 0:

            n = n / 2

            lst [0] += 1

        else: break;

 

    print('#%d'%(p+1),lst[0],lst[1],lst[2],lst[3],lst[4])

'problem solving' 카테고리의 다른 글

1928. Base64 Decoder  (0) 2019.09.14
1940. 가랏! RC카!  (0) 2019.09.14
1946. 간단한 압축 풀기  (0) 2019.09.13
1948. 날짜 계산기  (0) 2019.09.13
1954. 달팽이 숫자  (0) 2019.09.12

댓글