文章

28

粉丝

0

获赞

98

访问

3.5k

头像
判断素数 题解:<=sqrt平方根进行%判断
P1013 贵州大学机试题
发布于2025年3月20日 22:15
阅读数 105

#include<bits/stdc++.h>
using namespace std;
bool isPrime(int n)
{
	if(n<2) return false;
	for(int i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
		{
			return false;
		}
	}
	return true;
}
int main()
{
int n;
cin>>n;
while(isPrime(n)){  //若为true,代表n为素数,输出;
cout<<n;
return 0;
}
//若不是的话
while(1)
{

	bool x=isPrime(++n);
	if(x==true) 
	{cout<<n;
	break;
	}
}
return 0;	
}




 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发