728x90
소스코드
import sys
n = int(sys.stdin.readline())
i = 2
while True :
if n % i != 0 :
i+=1
if n < i :
break
else :
n //=i
print(i)
풀이
나눗셈을 계속 해주며 i값이 n을 넘을때 break를 걸어줍니다.
문제
https://www.acmicpc.net/problem/11653
11653번: 소인수분해
첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.
www.acmicpc.net
728x90
'BOJ > 수학' 카테고리의 다른 글
BOJ : 2903 중앙이동알고리즘 (파이썬) (0) | 2022.12.02 |
---|---|
BOJ : 1929 소수구하기 (파이썬) (0) | 2022.12.02 |
BOJ : 2581 소수 (파이썬) (0) | 2022.12.02 |
BOJ : 2587 대표값2 (파이썬) (0) | 2022.12.02 |
BOJ : 10250 acm호텔 (파이썬) (0) | 2022.12.01 |