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

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

           1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

               掉不满足条件的排列。  

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int i,j,k,count=0;
 6 
 7     for(i=1;i<5;i++)
 8     for(j=1;j<5;j++)
 9     for(k=1;k<5;k++)
10     if(i!=j&&i!=k&&j!=k)
11     {
12         printf("%d%d%d ",i,j,k);
13         count++;
14         if(count==3)
15         {
16             printf("\n");
17             count=0;
18         }
19     }
20 
21     return 0;
22 }

 

 

posted @ 2012-05-10 17:54  zhengmian  阅读(18439)  评论(1)    收藏  举报