2828 - 判断素数
时间限制 : 1 秒
内存限制 : 128 MB
输入一个数,判断该数是否素数,如果是打印Yes,如果不是打印No。
题目输入
一行一个整数(0<n<10000)
题目输出
一行,输出 Yes 或No
输入/输出样例
输入格式
5
输出格式
Yes
C++解答
#include<bits/stdc++.h> using namespace std; long long n,a[1000000]; int main() { a[1]=1; cin>>n; for(int i=2;i*i<=n;i++) { if(a[i]==0) { for(int j=i+i;j<=n;j+=i) a[j]=1; } } if(a[n]) cout<<"No"; else cout<<"Yes"; return 0; }