质数与合数
质数
定义:在大于1的整数中,如果只包含1和本身两个约数,就被称为质数,或者称为素数。特别地,0,1既不是质数也不是合数。
质数的判定:
1. 质数判定——试除法
时间复杂度:O(n)O(\sqrt{n})O(n)
i从2枚举到n-1,如果n能被i整除,则为合数;如果都不能被i整除,则为质数;
如果n为合数,因子成对出现,记为(x1,x2),则必有x1<=n,x2>=nx1<=\sqrt{n},x2>=\sqrt{n}x1<=n,x2>=n,所以i枚举到n\sqrt
原创
2021-01-30 20:26:42 ·
245 阅读 ·
0 评论