程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。
#include<stdio.h>
main()
{
int i,j,h,n;
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(h=1;h<=4;h++)
if(i!=j&&i!=h&&j!=h)
{printf("%4d%d%d",i,j,h);
n++;
}printf("\n%4d",n);
}
以上实例输出结果为: