这样是我们的一种很好想到的求法,但是在这基础上我们可以进行优化。
优化1:我们可以将可以改成j<=sqrt(i),因为两个数才可以相乘为i,且这两个整数一定小于i。
sqrt(i)是对i的求根,因为如果不是素数的话,两个根会在sqrt(i)两侧或者就是sqrt(i),如160,求根就是40。这样减少时间,减少空间。
优化2:因为偶数一定不是素数,所以找奇数,可以减少空间。(改成:for(i=101;i<200;i+=2))
这样是我们的一种很好想到的求法,但是在这基础上我们可以进行优化。
优化1:我们可以将可以改成j<=sqrt(i),因为两个数才可以相乘为i,且这两个整数一定小于i。
sqrt(i)是对i的求根,因为如果不是素数的话,两个根会在sqrt(i)两侧或者就是sqrt(i),如160,求根就是40。这样减少时间,减少空间。
优化2:因为偶数一定不是素数,所以找奇数,可以减少空间。(改成:for(i=101;i<200;i+=2))