#CCBOTPBA0000044. Phân tích ra thừa số nguyên tố (Prime Factorization)
Phân tích ra thừa số nguyên tố (Prime Factorization)
Phân tích ra thừa số nguyên tố (Prime Factorization)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho n≥2. Phân tích n thành tích các thừa số nguyên tố và in từng thừa số theo thứ tự không giảm, có lặp lại theo số mũ. Ví dụ 72 = 2×2×2×3×3 nên in 2 2 2 3 3. Đầu ra chỉ chứa các số, ngăn cách một dấu cách, không in ký hiệu nhân.
Input
Một số nguyên n.
Output
Một dòng chứa dãy thừa số nguyên tố theo thứ tự không giảm, ngăn cách bằng một dấu cách, không có dấu cách cuối.
Subtask
-
Subtask 1 (20%):
2 ≤ n ≤ 1000. -
Subtask 2 (30%):
2 ≤ n ≤ 10^8. -
Subtask 3 (50%):
2 ≤ n ≤ 10^12.
Ví dụ
Ví dụ 1
Input:
72
Output:
2 2 2 3 3
Giải thích: 72 chia lần lượt cho 2 ba lần rồi cho 3 hai lần.
Ví dụ 2
Input:
97
Output:
97
Giải thích: 97 là số nguyên tố.
Ví dụ 3
Input:
2
Output:
2
Giải thích: Số nguyên tố nhỏ nhất.