int count = 0; int count2 = 0; for(int i = 2;i<=500;i++){ //证明 count2++; boolean is = true; for(int j = 2;j<=Math.sqrt(i);j++){ count2++; if(i%j==0){ is = false; break; } } if(is){ count++; System.out.println(i); } } System.out.println(count+"个质数,循环执行了"+count2+"次");
控制台输出结果为:
再举个开根号的案列,题目为请输出500以内的平方数(平方数举列子:9 = 3*3;121 = 11*11)逆向思维考虑
for(int i =1;i<=Math.sqrt(500);i++) { System.out.println(i*i); }