题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析: 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
public class Test {
public static void main(String[] args) {
System.out.print("1、2、3、4能组成互不相同且无重复数字的三位数");
int count=0;
for(int i=1;i<=4;i++){
for(int j=1;j<=4;j++){
for(int k=1;k<=4;k++){
if(i!=j && j!=k && k!=i){
System.out.println(i*100+j*10+k);
count++;
}
}
}
}
System.out.println("共有"+count+"个");
}
}