L1-028 判断素数 (10分)
题目详情:
关于素数判断知识可参考💨判断一个数是不是素数
AC代码:
#include<iostream>
#include<cmath>
using namespace std;
bool fun(int m);
int main()
{
int n,m;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>m;
if(fun(m))
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
return 0;
}
bool fun(int m)
{
if(m<=3)
return m>1;
if(m%6!=1&&m%6!=5)
return false;
int s=sqrt(m);
for(int i=2;i<=s;i++)
{
if(m%i==0||m%(i+2)==0)
return false;
}
return true;
}
永远相信美好🎈