算法:判断质数
质数定义:指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)。
思路1:定义
根据定义,采用2到n-1中的每一个数去除n,如果不能被整除,则该数为质数。时间复杂度:O(n)。
1 | bool is_prime(int n) |
思路2:质数筛选定理
质数筛选定理: 如果n不能够被不大于根号n的任何质数整除,则n是一个质数。
参考链接:
1 | bool is_prime(int n){ |
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.