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