Thừa số nguyên tố

Xem PDF



Dạng bài
Ngôn ngữ cho phép
C++
Điểm: 10 Thời gian: 40.0s Bộ nhớ: 120M Input: bàn phím Output: màn hình

Cho số nguyên dương n. Hãy phân tích n ra thừa số nguyên tố. Tức là tìm các số nguyên tố p1,p2,...,pk đôi một phân biệt và các số nguyên dương a1,a2,...,ak sao cho :

  • n = p1^a1 x p2^a2 x ... x pk^ak

hãy cho dễ hiểu ta có như sau

  • 9 = 3^2
  • 10 = 2^1 x 5^1

Yêu cầu: Lũy thừa của N

Dữ liệu: nhập dữ liệu gồm

  • Dòng đầu tiên : Số nguyên dương của N (N ≤ 10)

Kết quả:

  • Dòng đầu ghi số nguyên dương k.

  • Dòng sau, dòng thứ i ghi hai số pi ​và αi cách nhau một dấu cách, các số pi được sắp xếp tăng dần.

Ví dụ 1

ĐẦU VÀO

12

ĐẦU RA

2
2 2
3 1

Ví dụ 2

ĐẦU VÀO

35

ĐẦU RA

2
5 1
7 1

Hint

12 có 2 số lũy thừa là 2^2 và 3^1
35 có 2 số lũy thừa là 5^1 và 7^1


Bình luận

Không có bình luận nào.