KT Số nguyên tố

Xem PDF

Điểm: 900 (p) Thời gian: 1.0s Bộ nhớ: 1023M Input: bàn phím Output: màn hình

Trong ngày thực tập đầu tiên, thầy Hải có một câu đố nho nhỏ cho các học sinh của mình. Cho một số nguyên \(n\), hãy kiểm tra \(n\) có phải là số nguyên tố hay không?

Số nguyên tố là số tự nhiên lớn hơn 1 chỉ có hai ước số dương phân biệt là 1 và chính nó.

Input:

  • Gồm một dòng duy nhất là số nguyên \(n (|n| \le 10^{12})\)

Output:

  • In ra YES nếu \(n\) là số nguyên tố. Ngược lại in ra NO.

Example

Test 1

Input
9
Output
NO

Test 1

Input
7
Output
YES

Bình luận


  • 2
    ndt04122010    9:16 a.m. 3 Tháng 4, 2024

    include <bits/stdc++.h>

    using namespace std;
    long long snt(long long n){
    if(n<2) return 0;
    for(int i=2;i<=sqrt(n);i++)
    if(n%i==0) return 0;
    return 1;
    }
    long long n;
    int main()
    { cin>>n;
    if(snt(n)==1) cout<<"YES";
    else cout<<"NO";
    return 0;
    }

    • 9 bình luận nữa