#include <stdio.h>
int main()
{
int i, j, k, count = 0;
for (i = 1; i <= 4; i++) //百位从1`4枚举
for (j = 0; j <= 4; j++) //十位从0~4枚举
for (k = 0; k <= 4; k++) //个位从0~4枚举
if (i != j && i != k && j != k) //确保百位十位个位互不相同
{
printf("%d ", i * 100 + j * 10 + k); //输出该符合条件的三位数
count++;
if (count % 5 == 0) //控制每行输出五个
printf("\n");
}
printf("\n能组成%d个互不相同且无重复的3位数\n", count);
return 0;
}