#10没过求助
查看原帖
#10没过求助
956316
77Glorious楼主2024/2/29 20:27
#include<bits/stdc++.h>
using namespace std;
long long n,tmp;
/*bool isprime(long long x)
{
	if(x==2) return 1;
	for(long long i=3;i*i<=x;i++)
	{
		if(x%i==0) return 0;
	}
	return 1;
}*/

int main()
{
	cin>>n;
	while(n--)
	{
		cin>>tmp;
		if(tmp==1 || tmp==2)
		{
			cout<<"No"<<endl; continue;
		}
		if(tmp%2==0)
		{
			cout<<"No"<<endl; continue;	
		}
		bool f=0;
		for(long long i=3;i*i<=tmp;i++)
		{
			if(tmp%i==0 && i%2==0) f=1;
		}
		if(f==1) cout<<"No"<<endl;
		else cout<<"Yes"<<endl;
	}
}
2024/2/29 20:27
加载中...