C语言用5678四个数组成不相等不重复的三位数
时间: 2024-11-25 12:11:16 浏览: 4
第四届蓝桥杯C语言题目内容及简析.docx
在C语言中,要组成不相等、不重复的三位数,可以使用嵌套循环和条件判断来实现。因为数字范围是0-9,所以我们需要两个for循环来遍历每一位数。这里是一个示例:
```c
#include <stdio.h>
int main() {
int a[4] = {5, 6, 7, 8}; // 数字数组
for (int i = 0; i < 4; i++) {
for (int j = i+1; j < 4; j++) {
for (int k = j+1; k < 4; k++) {
// 拼接三位数
int num = a[i]*100 + a[j]*10 + a[k];
// 检查是否已存在相同的数
if (i != j && j != k && k != i) { // 确保不相等
if (num > 99 && num < 1000) { // 确保是三位数
printf("%d\n", num); // 打印结果
}
}
}
}
}
return 0;
}
```
这个程序会打印出由5, 6, 7, 8组成的不相等、不重复的所有三位数。
阅读全文