用三个重for循环可以实现:
#inclede <iostream>
#include <stdio.h>
int main()
{
for (int i = 1; i <= 4; i++)//for循环依次选取三个:百位、十位、个位的数字
for (int j = 1; j <= 4; j++)
for (int k = 1; k <= 4; k++)
if (i != j && j != k && k != i)//判断是否选取了相同的数,没有就输出
printf("%d%d%d\n", i, j, k);
return 0;
}