题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
程序设计:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class Wanshu {
public static void main(String[] args)
{
int i= 0 ;
int j= 0 ;
int k= 0 ;
int t= 0 ;
for (i= 1 ;i<= 4 ;i++)
for (j= 1 ;j<= 4 ;j++)
for (k= 1 ;k<= 4 ;k++)
if (i!=j && j!=k && i!=k)
{t+= 1 ;
System.out.println(i* 100 +j* 10 +k);
}
System.out.println (t);
}
}
|