Siêu nguyên tố (TS10LQĐ 2015)
Xem PDF
Điểm:
1300 (p)
Thời gian:
1.5s
Bộ nhớ:
640M
Input:
bàn phím
Output:
màn hình
Một số nguyên dương \(n\) được gọi là một số siêu nguyên tố nếu \(n\) là số nguyên tố và khi ta bỏ bao nhiêu chữ số tận cùng của \(n\) thì số tự nhiên mới tạo thành cũng là một số nguyên tố.
Ví dụ:
- Số \(317\) là số siêu nguyên tố vì số \(317\) là số nguyên tố, số \(31\) (bỏ \(1\) chữ số tận cùng của \(317\)) là số nguyên tố, số \(3\) (bỏ \(2\) chữ số tận cùng của \(317\)) là số nguyên tố.
- Số \(61\) không là số siêu nguyên tố vì số \(6\) (bỏ \(1\) chữ số tận cùng của \(61\)) không là số nguyên tố.
Yêu cầu: Viết chương trình nhập vào từ bàn phím một số nguyên dương \(n\) và in ra màn hình một từ khẳng định số \(n\) có phải là số siêu nguyên tố hay không.
Input
- Một số nguyên dương \(n\) (\(0 < n \le 10^{16}\)).
Output
- In ra màn hình từ
PHAInếu \(n\) là số siêu nguyên tố; ngược lại, in ra màn hình từKHONG.
Example
Test 1
Input
317
Output
PHAI
Test 2
Input
61
Output
KHONG
Scoring
- Subtask \(1\) (\(70\%\) số điểm): \(n \le 10^9\).
- Subtask \(2\) (\(30\%\) số điểm): \(n \le 10^{16}\).
Bình luận (22)