Loading

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

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

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

程序源代码:

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

 

运行结果:

 

posted @ 2020-09-11 16:12  刘跑跑  阅读(298)  评论(0编辑  收藏  举报