#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,i,run=1,k;
cin>>n;
k=sqrt(n)+1;
if(n<2){
cout<<"NO";
return 0;
}
if(n==2){
cout<<"YES";
return 0;
}
for(i=2;i<k;i++){
if(n%i==0){
run=0;
break;
}else {
run=1;
}
}
if(run==0){
cout<<"NO";
}else {
cout<<"YES";
}
return 0;
}判断质数,是输出yes,不是输出no
最新推荐文章于 2023-11-12 20:29:41 发布
本文介绍了一个用于判断一个整数是否为素数的算法,并通过C++实现。该算法首先检查输入值是否小于2或者等于2,然后利用sqrt函数确定检查范围,通过循环遍历来判断是否存在因子。
1668

被折叠的 条评论
为什么被折叠?



