【算法笔记】数学知识1.质数和合数是针对所有大于1的 “自然数” 来定义的(所有小于等于1的数都不是质数). 2.如果一个整数a>1且只能被1和他自身所整除,则这个数是质数,否则是合数。 3.质数的判定 : 试除法(时间复杂度是确定的O(sqrt(n)). (1)“d|n”代表的含义是d能整除n,(这里的”|”代表整除). (2)一个合数的约数总是成对出现的,如果d|n,那么(n/d)|n,因此我们判断一个数是否为质数的时候,只需要判断较小的那一个数能否整除n就行了,即只需枚举d<=(n/d),即dd<=n,d<=sqrt(