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,谢谢大家了!
{
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楼的大哥你好像少了个"}"吧