用c语言编程,给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。 输入格式: 输入在一行中给出A。 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。
时间: 2023-06-10 13:07:27 浏览: 74
以下是使用 C 语言编写的代码实现:
```c
#include <stdio.h>
int main() {
int A, i, j, k, m;
scanf("%d", &A);
for (i = A; i <= A + 3; i++) {
for (j = A; j <= A + 3; j++) {
for (k = A; k <= A + 3; k++) {
if (i != j && i != k && j != k) { // 判断是否有重复数字
m = i * 100 + j * 10 + k;
printf("%d", m);
if (m != (A + 3) * 100 + 2 * (A + 2)) { // 控制输出格式,每行6个整数
printf(" ");
}
}
}
}
printf("\n"); // 换行
}
return 0;
}
```
如果输入 3,则输出如下:
```
345 346 347 354 356 357
456 457 458 465 467 468
567 568 569 576 578 579
678 679 689
```
注意要判断是否有重复数字,并控制每行输出的整数个数。
阅读全文