用c语言编程实现按5个数据一行的形式输出由0、2、4、6、8数字组成的互不相同且无重复数字的三位数
时间: 2024-05-25 08:18:11 浏览: 122
python 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?(源码)
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int i, j, k;
int count = 0; // 计数器,每输出5个数字换行
for (i = 0; i <= 8; i += 2) { // 百位数为0、2、4、6、8
for (j = 0; j <= 8; j += 2) { // 十位数为0、2、4、6、8
if (j == i) continue; // 十位数不能与百位数相同
for (k = 0; k <= 8; k += 2) { // 个位数为0、2、4、6、8
if (k == i || k == j) continue; // 个位数不能与百位数、十位数相同
printf("%d%d%d ", i, j, k); // 输出三位数
count++;
if (count == 5) { // 每输出5个数字换行
printf("\n");
count = 0; // 计数器清零
}
}
}
}
return 0;
}
阅读全文