为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有梦想的人不睡觉11 2017-06-26 11:25:52
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); } } } }}
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

b<=4&&a!=b

当a,b同为1时,循环条件不成立,第二层循环根本不能执行,b的值也没有变成其他值的可能(这个时候b可以取值为2 3 4),

c<=4&&a!=c&&b!=c最内层同理

查看完整回答
反对 回复 2017-06-26
  • 1 回答
  • 0 关注
  • 1509 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信