2828 - 判断素数

通过次数

0

提交次数

0

时间限制 : 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;
}