List<Integer> nums = new ArrayList<Integer>();
//计算从2开始,到upper的所有质数
outer:
for(int i=2;i<=upper;i++)
{
//用i除以从2开始、到i的平方根的所有数
for(int j=2;i<Math.sqrt(i);j++)
{
//如果可以整除,则说明这个数不是质数
if(i!=2 && i%j ==0)
{
continue outer;
}
}
nums.add(i);
}
上面程序是用来寻找从2到upper的所有质数并加到ArrayList里面。
outer:"就是一个自己定义的标签名,通过break或continue来跳转到这个位置,一般是用来跳出循环。 这个语法类似于C语言中goto。
时间: 2024-11-05 14:46:30