java求1—100内所有质数

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:58:06
class Hello
{
public static void main(String args[])
{
int end=100;
int begin=2;
int i,j;
for(i=begin;i<=100;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0)
break;
}
if (j>i/2)
System.out.println(""+i+"是素数");
}
}
}

其中每一步都是什么意思,需要详细解释,本人刚学java,谢谢大家了!

1.第一层循环是查遍1-100内的数

2.第二层循环是对每一个数进行判断是否为素数

class Hello
{
public static void main(String args[])
{
int i,j;
boolean b = true;
for(i=2;i<=100;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0) {
b = false;
}
}
if(b){
System.out.println(""+i+"是素数");
}
}
}
}

0分

这声明的多了点,虽然不是很明白,不过能写出来不错了.不过2楼的大哥你好像少了个"}"吧