</>HSG.OJLUYỆN TẬP
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
← Về trang chủ
  • 🧩Bài tập
  • 🏁Kỳ thi
  • 📨Bài nộp
  • 🏆Xếp hạng
HSG OJ · một phần của HSG Tin Học

Kiểm tra số nguyên tố

kiem-tra-nguyen-toDễ

Xem dạng PDF

Cho TTT số nguyên dương. Với mỗi số nnn, hãy cho biết nnn có phải là số nguyên tố hay không.

Số nguyên tố là số lớn hơn 111 chỉ có hai ước là 111 và chính nó.

Input

Dòng đầu là TTT (1≤T≤101 \le T \le 101≤T≤10). TTT dòng tiếp theo, mỗi dòng một số nnn (1≤n≤10121 \le n \le 10^{12}1≤n≤1012).

Output

Với mỗi số, in YES nếu là số nguyên tố, ngược lại in NO.

Sample Input

4
1
2
9
97

Sample Output

NO
YES
NO
YES

Note

Chỉ cần thử chia cho các số ddd với d⋅d≤nd \cdot d \le nd⋅d≤n.

Nộp bài

Code được lưu nháp tự động trên máy này.

Gửi bài giải
📋Danh sách bài nộp›🏅Các bài nộp AC›
🏆
Điểm
100
⏱️
Giới hạn thời gian
1.00s
💾
Giới hạn bộ nhớ
256 MB
📥
Input
stdin
📤
Output
stdout
⚖️
Cách chấm
So khớp từng từ (bỏ qua khoảng trắng thừa)
📚
Nguồn
HSG Tin Học
✅
Người giải · tỉ lệ AC
0 · —

🧑‍💻Ngôn ngữ cho phép

C++17

Python được gấp đôi thời gian.