🔍 문제
- 입력 받은 수를 반복문을 통해 소인수 분해
🖥 실행
inputNum = int(input("수 입력: "))
n = 2
searchNum = []
while n <= inputNum:
if inputNum % n == 0:
print('소인수: {}'.format(n))
inputNum /= n
if searchNum.count(n) == 0:
searchNum.append(n)
elif searchNum.count(n) == 1:
searchNum.remove(n)
else:
n += 1
print(searchNum)
📝 결과물
수 입력: 65
소인수: 5
소인수: 13
[5, 13]
'Coding test > Python 기초문제' 카테고리의 다른 글
[for 반복문] 최소 공배수 구하기 (0) | 2022.05.19 |
---|---|
[while 반복문] 공약수, 최대 공약수 구하기 (0) | 2022.05.19 |
[while 반복문] 군 수열 (0) | 2022.05.19 |
[while 반복문] 계차수열 (0) | 2022.05.19 |
[while 반복문] 피보나치 수열 (0) | 2022.05.19 |