알고리즘 연습

C++ 11653 소인수분해

728x90

#include <iostream>
using namespace std;

int main() {

//소인수분해
	int n;
	cin >> n;
	
	while (n!=1) {
		for (int i = 2;i <= n;i++) {
			if (n % i == 0) {
				n /= i;
				cout << i << ' ';
				break;
			}
		}
	}
}

다른사람들거 안보고 풀었더니 엄청 느리다.

728x90

'알고리즘 연습' 카테고리의 다른 글

C++ 9020 골드바흐의 추측  (0) 2021.09.28
C++ 4948 베르트랑 공준  (0) 2021.09.27
C++ 2581 소수  (0) 2021.09.27
C++ 피보나치 수열  (0) 2021.09.27
C++ 2839 설탕배달  (0) 2021.09.27