
java循环的小问题!
publicclassx{publicstaticvoidmain(Stringarge[]){inta=0;for(intb=10;b<=25;b++){for(int...
public class x{
public static void main(String arge[]){
int a=0;
for(int b=10;b<=25;b++){
for(int c=2;c<b;c++){
if(b%c==0){
a=1;
break;
}
}
if(a==0){
System.out.println(b);
}
}
}
}
问下上边的程序输出是:press anykey to continue...
public class x{
public static void main(String arge[]){
int a=0;
for(int b=10;b<=25;b++){
a=0;
for(int c=2;c<b;c++){
if(b%c==0){
a=1;
break;
}
}
if(a==0){
System.out.println(b);
}
}
}
}而这个程序只是多了个啊。就可以了,我是想求10到25之间的质数,为什么加上a=0;就可以了,上边int a=0;不是给赋值了吗?
请教下! 展开
public static void main(String arge[]){
int a=0;
for(int b=10;b<=25;b++){
for(int c=2;c<b;c++){
if(b%c==0){
a=1;
break;
}
}
if(a==0){
System.out.println(b);
}
}
}
}
问下上边的程序输出是:press anykey to continue...
public class x{
public static void main(String arge[]){
int a=0;
for(int b=10;b<=25;b++){
a=0;
for(int c=2;c<b;c++){
if(b%c==0){
a=1;
break;
}
}
if(a==0){
System.out.println(b);
}
}
}
}而这个程序只是多了个啊。就可以了,我是想求10到25之间的质数,为什么加上a=0;就可以了,上边int a=0;不是给赋值了吗?
请教下! 展开
2个回答
展开全部
break跳出了第二个for循环语句,但仍在第一个循环语句中,所以第一个程序赋值a为1,以后a就为1,而后一个程序,每次跳出来,重新置a为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询