猿问

各位慕友们,为什么这种嵌套循环有问题啊。

package ireader1;

//有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?   

public class Lianxi11 {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a=0,b=0,c=0;

for(a=1;a<=4;a++){

for(b=1;b<=4&&a!=b;b++){

for(c=1;c<=4&&a!=c&&b!=c;c++){

System.out.println(a*100+b*10+c);

}

}

}

}


}


有梦想的人不睡觉11
浏览 1510回答 1
1回答

望远

b<=4&&a!=b当a,b同为1时,循环条件不成立,第二层循环根本不能执行,b的值也没有变成其他值的可能(这个时候b可以取值为2 3 4),c<=4&&a!=c&&b!=c最内层同理
随时随地看视频慕课网APP

相关分类

Java
我要回答