素数判断及筛法

素数简介

素数(prime number)又称质数,有无限个。
素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

接下来介绍几种判断素数的方法:

问法1:给定一个数n,判断n是不是素数

一、暴力枚举

枚举2~n-1分别当做除数,判断是否能整除,如果某个数能把n整除,那么就说明n不是素数,如果所有都不能整除,那么n就是素数。
注:n=1或n=2时需要特判

详见代码:

bool work(int n)
{
   
	if(n==1)return false;
	if(n==2)return true;
	for(int i=2;i<=n-1;i++)
	{
   
		if(

你可能感兴趣的:(素数,筛法)