用c语言编程:给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。 输入格式: 输入在一行中给出A。 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。
时间: 2024-05-01 09:20:52 浏览: 105
计算机等级考试c语言上机题
以下是C语言的代码实现:
```c
#include <stdio.h>
#include <stdbool.h>
int main()
{
int A, i, j, k, l;
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)
{
l = i * 100 + j * 10 + k;
printf("%d", l);
if(l < A + 3 * 100 + 3 * 10 + 3)
{
printf(" ");
}
}
}
}
}
return 0;
}
```
输入一个整数A,然后使用三重循环枚举所有由A开始的连续4个数字,判断其中是否有重复数字,如果没有则输出对应的3位数。在输出时需要注意每行最多输出6个数字,且行末不能有多余的空格。
阅读全文