多重循环的和break的问题。
这个问题可以这么理解,首先外层循环m=2开始循环,而内循环条件是n<m,说明m肯定是从3开始,所以3%2!=0,3%3==0,这时执行break,跳出循环,再来m=4时,4%2==0,直接条出循环,继续m=5时,5%2!=0;5%3!=0;5%4!=0;5%5==0;条出循环,一次类推,m=6=7=8=9.....时,要牢记素数的条件是只能被1和自己整除,所以在循环的过程中主要看那些数是被1和自己整除才条出循环的。
这个问题可以这么理解,首先外层循环m=2开始循环,而内循环条件是n<m,说明m肯定是从3开始,所以3%2!=0,3%3==0,这时执行break,跳出循环,再来m=4时,4%2==0,直接条出循环,继续m=5时,5%2!=0;5%3!=0;5%4!=0;5%5==0;条出循环,一次类推,m=6=7=8=9.....时,要牢记素数的条件是只能被1和自己整除,所以在循环的过程中主要看那些数是被1和自己整除才条出循环的。
2016-05-03
举报