参考:http://www.cnblogs.com/luluping/archive/2010/03/03/1677552.html
讲解很到位,自己也实际整理了下,测试效果:
code 1.
1 bool isPrime(int a) 2 { 3 //小于2,双数等情况 不是质数,2是质数 4 if(a < 2) return false; 5 if(a == 2) return true; 6 if(a%2 == 0) return false; //锁定在单奇数 7 for(int i = 3; i*i <= a; i += 2){ 8 if(a%i == 0) return false; 9 } 10 return true; 11 }
10w到100w用时: 10508 micro seconds
图是第二次运行截取的