分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
源代码:
#include<stdio.h>
int main()
{
int i,j,k; //定义变量
printf("\n"); //输出换行
for(i=1;i<5;i++) //开始for的三重循环。第一个控制百位
for(j=1;j<5;j++) //第二个控制十位
for(k=1;k<5;k++) // 第三个控制个位
{
if(i!=j&&j!=k&&i!=k) /* 用if 两个 且 保证互不相同*/
printf("%d%d%d\n",i,j,k); //输出
}
return 0;
}