Study/Baekjoon

[백준/C++] 11653 소인수분해

에린_1 2024. 2. 20. 14:56
728x90

11653 소인수분해

#include <bits/stdc++.h>
using namespace std;

int main()
{
	ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
	
	int num, n=2;
	cin >> num ;

	while (num > 1)
	{
		if (0 == num % n)
		{
			num = num / n;
			cout << n << "\\n";
			n = 2;
			continue;
		}
		++n;
	}
	return 0;
}
  • while문으로 종료조건만 잘 체크한다면 쉽게 풀 수 있는 문제가 아닐까 생각한다.
  • 나누어 떨어질 때 마다 다시 2부터 나누도록 코드를 짜야한다.
728x90

'Study > Baekjoon' 카테고리의 다른 글

[백준/C++] 2231 분해합  (0) 2024.02.20
[백준/C++] 2798 블랙잭  (0) 2024.02.20
[백준/C++] 9506 약수들의 합  (0) 2024.02.19
[백준/C++] 2501 약수 구하기  (0) 2024.02.19
[백준/C++] 5086 배수와 약수  (0) 2024.02.19