题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
#include<stdio.h>int main(){int i,j,k;printf("n");for(i=1;i<5;i++){for(j=1;j<5;j++){for(k=1;k<5;k++){if(i!=k&&k!=j&&j!=i){printf("%d%d%dn",i,j,k);}}}} }结果:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432