Nhưng sau này chẳng đụng tới nữa, chỉ được cái em thấy nó đơn giản nên lôi ra để tập xây dựng thuật toán.
các bác xem hộ thuật toán này tối ưu chưa nhỉ
void phantich2 (int so ) { int k; while ( so != 2 ) { int can2 = int(sqrt (so)); for (k=2; k<= can2; k++) { if (so % k ==0) { cout << k << ", "; so=so/k; k=2; break; } } if (k>can2 ){ //khi pha^n ti'ch nha^`m so^' nguye^n to^' cout << so << ", "; break; } } }