728x90
1) 주석 없는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 2;n > 1;) {
if (n % i == 0) {
cout << i << "\n";
n /= i;
}
else {
i++;
}
}
return 0;
}
2) 주석 있는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main() {
int n;
cin >> n;
// 2부터 n이 더이상 나누어지지 않을 때까지
for (int i = 2;n > 1;) {
//나누어 떨어지면 출력한 후 나누기
if (n % i == 0) {
cout << i << "\n";
n /= i;
}
//나누어 떨어지지 않는다면 i를 1증가
else {
i++;
}
}
return 0;
}
'BEAKJOON' 카테고리의 다른 글
백준(4948번 베르트랑 공준)풀이 C++ (0) | 2021.01.13 |
---|---|
백준(1929번 소수구하기)풀이 C++ (0) | 2021.01.13 |
백준(2581번 소수)풀이 C++ (0) | 2021.01.13 |
백준(1978번 소수 찾기)풀이 C++ (0) | 2021.01.13 |
백준(1011번 Fly me to the Alpha Centauri)풀이 C++ (0) | 2021.01.13 |