您的位置:首页 > 编程语言 > Java开发

Java经典算法:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

2017-12-26 15:33 686 查看
解决本题的思维需要认清楚3位数组合的本质,每个位置都有四个数字,所以可以采用3重for循环填充位置,这样就能实现了。

package test;

/**
*题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
*/
public class ZuHe {
public static void main(String[] args){
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
for(int k=1;k<=4;k++){
//相互都不相等
if(i!=j&&i!=k&&j!=k){
System.out.println(100*i+10*j+k);
}
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法 组合 java
相关文章推荐