fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(void)
  6. {
  7. int n;
  8. cin >> n; //정수 n입력
  9.  
  10. //n이 1이하일 경우에만 정지
  11. while (n > 1)
  12. {
  13. for (int i = 2; i <= n; i++) //2부터 n까지 반복
  14. {
  15. if (n % i == 0) //반복 도중 n에 나누어 떨어지는 경우
  16. {
  17. n /= i; //n을 i에 나눈 값을 저장
  18. cout << i << endl; //소인수 분해 결과 = i 출력
  19. break; //n의 크기 검사를 위해 반복 중지
  20. }
  21. }
  22. }
  23. }
Success #stdin #stdout 0s 5532KB
stdin
72
stdout
2
2
2
3
3