Cỗ máy phân tích nguyên tố

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Một phòng thí nghiệm số học đã chế tạo cỗ máy đặc biệt có khả năng tách một số nguyên thành các thừa số nguyên tố.

Cho số nguyên dương N, hãy phân tích N thành tích các thừa số nguyên tố theo thứ tự tăng dần.

  • Nếu N là số nguyên tố, in:
N la so nguyen to

Dữ liệu vào

Gồm một dòng duy nhất chứa số nguyên N.

~2 \le N \le 10^9~


Dữ liệu ra

In kết quả theo định dạng:

p1^a1 x p2^a2 x ...

Trong đó:

  • ~p1 < p2 < ...~ là các thừa số nguyên tố của N,
  • ~ai~ là số mũ tương ứng.

Nếu N là số nguyên tố thì in:

N la so nguyen to

Ví dụ 1

Input
12
Output
2^2 x 3^1
Giải thích

~12=2^2\times3^1~


Ví dụ 2

Input
100
Output
2^2 x 5^2

Ví dụ 3

Input
7
Output
7 la so nguyen to

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.