T = int(input())
for tc in range(1,T+1):
N = int(input())
fact = 0
flag = 1 # 나눌 수 있는 수
fact_list = []
a_cnt = 0
b_cnt = 0
c_cnt = 0
d_cnt = 0
e_cnt = 0
while flag:
# 소인수가 N가 같다면 나가버린다.
if N%2 ==0:
N //= 2
a_cnt +=1
elif N%3 ==0:
N //= 3
b_cnt +=1
elif N%5 ==0:
N //= 5
c_cnt +=1
elif N%7 ==0:
N //= 7
d_cnt +=1
elif N%11 ==0:
N //= 11
e_cnt +=1
else:
break
print(f'#{tc}',a_cnt,b_cnt,c_cnt,d_cnt,e_cnt)
'알고리즘 문제풀이' 카테고리의 다른 글
백준 2525. 오븐시계 Python 브론즈3 (1) | 2024.02.18 |
---|---|
Swea 숫자 사각형 Python 반복문 (0) | 2024.02.18 |
백준 1598 꼬리를 무는 숫자 나열 Python 브론즈3 (0) | 2024.02.18 |
백준 2083.럭비클럽 node.js, Kotlin 브론즈4 (0) | 2024.02.18 |
백준 2163 초콜릿 자르기 Python 브론즈 1 (1) | 2024.02.18 |