1. /*有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
    2. 分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
    3. 掉不满足条件的排列。
    4. */
    5. #include<stdio.h>
    6. void main()
    7. {
    8. int i,j,k;
    9. printf("\n");
    10. for(i=1;i<5;i++)
    11. for(j=1;j<5;j++)
    12. for (k=1;k<5;k++)
    13. {
    14. if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
    15. printf("%d,%d,%d\n",i,j,k);
    16. }
    17. }