您的位置:首页 > 其它

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

2017-04-29 22:52 351 查看
public class MyDemo5 {

public static void main(String[] args) {
/*
* 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少?
*/
int[] arr = { 1, 2, 3, 4 }; //定义一个数组
int count = 0;//统计次数
for (int i = 0; i < arr.length; i++) { //外层循环假设百位

for (int j = 0; j < arr.length; j++) { //二层循环假设十位
for (int z = 0; z < arr.length; z++) {  //三层循环假设个位
 //判断是否有相同的数
if (arr[i] != arr[j] && arr[j] != arr[z] && arr[i] != arr[z]) {
//进行排三位数
int sun = 100 * arr[i] + 10 * arr[j] + arr[z];
//输出
System.out.print(sun + " ");
//计数有多个
count++;
if (count % 5 == 0) { //每输入5个换行
System.out.println();
}
}
}
}
}
System.out.println(count); //打印次数

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐