说到素数,最基本的算是一百以内的那些数了.这些数在数学竟赛中常常会被用到.比如说有这样一道题:“一百以内有多少在加2后仍然是素数的素数?”11和17就是这样的素数.如果对素数很熟悉的话,就能迅速得出答案. 那么,给定一个一百以内的数,如何迅速判断它是不是素数呢? 一个最简单的方发就是“埃拉托斯特尼筛法” (Sieve of Eratosthenes).如上图所示,给出要筛数值的范围n,找出n√以内的素数p1,p2,…,pk.先用2去筛,即把2留下,把2的倍数剔除掉:再用下一个素数,也就是3筛,把…