Hãy lập trình kiểm tra xem với số nguyên dương cho trước có phải là số nguyên tố hay không?
Input Dòng duy nhất là số nguyên dương n thỏa 1 ≤ n ≤ 109 .
Output In ra Yes nếu đúng và No nếu ngược lại.
Examples
standard input
50
standard output
No
Code:
#include <bits/stdc++.h>
using namespace std;
int SoNguyenTo(long n)
{
    if (n < 2)    
        return 0;
    for (int i = 2; i <= sqrt(n); i++)
    {
        if (n % i == 0)
            return 0;
    }
    return 1;
}
int main()
{
    long n;
    cin>>n;
    if(SoNguyenTo(n) == 1)
        cout<<"Yes";
    if(SoNguyenTo(n) == 0)
        cout<<"No";
    return 0;
}
 
 

