无重复数字的3位数问题。用1、2、3、4等4个数字组成无重复数字的3位数,将这些3位数据全部输出。 编程提示: ① 可填在百位、十位、个位的数字都是1、2、3、4。 ② 首先组成所有的排列,然后去掉不满足条件的排列。 ③ 该问题可用三重循环实现。
输入格式:
无。
输出格式:
输出数据,一行一个数据。
输入样例:
在这里给出一组输入。例如:
无
输出样例:
在这里给出相应的输出。例如:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
#include<stdio.h>
int main() {
for (int i = 1; i <= 4; i++)
for (int j = 1; j <= 4; j++)
for (int k = 1; k <= 4; k++)
if (i != j && i != k && j != k) { // 判断这个三位数无重复数字
printf("%d%d%d\n", i, j, k);
}
return 0;
}