有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:
不重复的三位数 : 百位,十位,个位彼此都不重复
举例 : 123 124
代码:
public class ThreeNum {
public static void main(String[] args) {
// 统计的不重复的三位数的个数
int count = 0;
// i值表示百位
for (int i = 1; i <=4; i++) {
// j值表示十位
for (int j = 1; j <=4; j++) {
if (i!=j) {// 判断百位与十位不能一致
// z值表示个位
for (int k = 1; k<=4; k++) {
if ((k!=j)&&(k!=i)) {//判断个位与十位和百位都不重复
count++;
System.out.println(i*100+j*10+k);
}
}
}
}
}
System.out.println("总共有:"+count);
}
}
showtime: