목차
https://www.acmicpc.net/problem/11653
코드
#include <iostream>
using namespace std;
int main() {
//정수 N이 주어졌을때 소인수분해하는 프로그램
int n;
cin >> n;
while(n > 1){
for(int i=2; i<= n; i++){
if(n % i == 0){
cout << i << endl;
n /= i;
break;
}
}
}
}
설명
실제로 소인수 분해하듯이 2부터 시작해서 주어진 수가 1이 될때까지 쪼개주면 된다.
'공부 > 백준(C++) - 2022~' 카테고리의 다른 글
백준 9020번: 골드바흐의 추측[C++] (0) | 2022.01.19 |
---|---|
백준 4984번: 베르트랑 공준[C++] (0) | 2022.01.19 |
백준 1929번: 소수 구하기 [C++] (0) | 2022.01.16 |
백준 2581번: 소수 [C++] (0) | 2022.01.16 |
백준 1978번: 소수 찾기 [C++] (0) | 2022.01.16 |