素数在数学上是指只能被1或自身整除的正整数,也就是只有两个因数(1和自己)的数。这篇文章我们来详细看一下素数的定义和计算方法。
素数的定义
素数是大于1的自然数,它除了1和本身以外没有其它的因数。如果一个数不是素数,那么它就是合数。比如,4就不是素数,因为它可以写成2*2的形式。根据定义,1不是素数也不是合数。
素数的计算方法
判断一个数是否是素数,最简单的方法是试除法,也就是不断将这个数除以从2开始直到这个数本身减1的序列中的每一个数,如果不能整除则是素数,否则就是合数。当然,这种方法在大数据环境下并不是很实用,因此科学家们研究出了更加高效的素数判定算法,例如Eratosthenes筛法、Miller-Rabin算法等。