求1~50间的素数(利用带标号的break语句使其终止)

来源:互联网 发布:英雄无敌3mac随机地图 编辑:程序博客网 时间:2024/06/10 02:33
public class C3_18{     public static void main(String[] args)    {        int n=0,m,j,i;        p1:for(i=3;i<=100;i+=2)//外层循环,前面带有标号        {            m=(int)Math.sqrt((double)i);            for(j=2;j<=m;j++)//内嵌循环             {                if((i%j)==0) break;                if(i==51) break p1;//条件成立时结束由标号p1所指向的循环            }//内嵌循环结束            if(j>=m+1)            {                if(n%6==0) System.out.print("\n");//换行控制                System.out.print(i+"  ");n++;            }        }//外循环结束    }}

运行结果

这里写图片描述

0 0