
/***************************************************
题目:列出符合条件的整数集
描述:给定不超过6的正整数A,从A开始且连续的4个数字。
请输出由它们组成的无重复的3位数
----------------------------------------------------
输入格式:在一行中给定A。
----------------------------------------------------
输出格式:满足3位数,每行6个,整数间用空格分开。
但每一行的末尾不能有多余的空格!
****************************************************/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int begin;
int i, j, k;
int count = 0;
printf("输入:");
scanf("%d", &begin);
for( i = begin; i <= begin + 3; i++ )
{
for( j = begin; j <= begin + 3 ; j++ )
{
for( k = begin; k <= begin + 3; k++ )
{
if( i != j )
{
if( j != k )
{
if( k != i )
{
printf("%d", i * 100 + j * 10 + k );
//这里换成printf("%d%d%d", i, j, k);也行。
++count;
if( count % 6 == 0 )
{ printf("\n"); count = 0; }
else
{ printf(" "); }
}
}
}
}
}
}
system("pause");
return 0;
}
[此贴子已经被作者于2022-11-9 20:07编辑过]