java中这段程序算法怎么解释

publicstaticvoidmain(String[]args){for(inti=2; i<100; i++)
  {intj;for(j=2; j<(int)(Math.sqrt(i)+1); //特别这段程序怎么解释
j++)   {if(i%j==0){break;}} if(j>(int)Math.sqrt(i)){System.out.print(i+" ");}} } }
求胡亩孝2到99中裤稿的质数,那句话是指从2到int(Math.sqrt(i)+1)作为除数,检查i能否被这些数整除,如果能够被整耐帆除,则跳出检查,此数不为质数。只需要判断到int(Math.sqrt(i)+1)即可。
这是求滚顷 100 以内的素数的代码 你注释的那段代码的意思是 如果J小于I开平方根 (Math.sqrt)加1 的话大唤陆就循链消环
Math.sqrt(i)这是开平方函数