Trong mật mã học, số nguyên tố là nền tảng của nhiều hệ mật (RSA, Diffie-Hellman, ...). Bước đầu tiên để làm việc với các hệ mật này là khả năng kiểm tra một số cho trước có phải số nguyên tố hay không.
Cho một số nguyên n. Hãy xác định n có phải là số nguyên tố hay không.
Ví dụ: với n=97, đáp án là YES vì 97 chỉ chia hết cho 1 và chính nó.
Một dòng duy nhất chứa số nguyên n (0≤n≤1012).
In ra YES nếu n là số nguyên tố, ngược lại in NO.
Ví dụ:
Đầu vào:
0
Đầu ra:
NO
Đầu vào:
1
Đầu ra:
NO
Đang tải editor...