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

各位慕友们,这种多层循环怎么进行不了啊。


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 回答

判断是否有重复的数字不应该放在循环判定条件内

public static void main(String[] args) {

// TODO Auto-generated method stub

        int sum=0;

        int count=0;

       for(int a=1;a<5;a++){

      for(int b=1;b<5;b++){

      for(int c=1;c<5;c++){ 

      if(a==b||a==c||b==c){

     continue;

      }else{

      sum=a*100+b*10+c;

      System.out.println(sum);

      count++;

      }

      }

      }

       }

     System.out.println("1,2,3,4可以组合成无重复的三位数个数为:"+count);

}


0 回复 有任何疑惑可以回复我~
#1

有梦想的人不睡觉11 提问者

谢谢了
2017-07-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各位慕友们,这种多层循环怎么进行不了啊。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信