Count Primes
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Count Primes相关的知识,希望对你有一定的参考价值。
package cn.edu.xidian.sselab.hashtable; /** * * @author zhiyong wang * title: Count Primes * content: * Description: * * Count the number of prime numbers less than a non-negative number, n. * */ public class CountPrimes { //自己想出来的,不过有几个地方一开始出错了:(1)是比n小的质数不包括n //(2)判断是否是质数,n%i==0说明正好整除,这样的数不是质数 public int countPrimes(int n){ if(n<=2) return 0; int count = 1; for(int i=3;i<n;i=i+2){ if(isPrime(i)) count++; } return count; } private boolean isPrime(int n){ int divide = (int) Math.sqrt(n); for(int i=3;i<=divide;i=i+2){ if(n%i == 0) return false; } return true; } } |
?
以上是关于Count Primes的主要内容,如果未能解决你的问题,请参考以下文章