[PTA]7-16 求符合给定条件的整数集
Posted Spring-_-Bear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PTA]7-16 求符合给定条件的整数集相关的知识,希望对你有一定的参考价值。
给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。
输入格式:
输入在一行中给出A。
输出格式:
输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。
输入样例:
2
输出样例:
234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543
- 提交结果:
- 源码:
#include<stdio.h>
#define MAXN 4
int main(void)
{
int digit[MAXN];
int cnt = 0;
scanf("%d", &digit[0]);
digit[1] = digit[0] + 1;
digit[2] = digit[0] + 2;
digit[3] = digit[0] + 3;
/* 4个数字,依次作三位数的百位 */
for (int i = 0; i < MAXN; i++)
{
/* 三位数的十位 */
for (int j = 0; j < MAXN; j++)
{
if (j == i)
{
continue;
}
/* 三位数的个位 */
for (int k = 0; k < MAXN; k++)
{
if (k == i || k == j)
{
continue;
}
printf("%d%d%d", digit[i], digit[j], digit[k]);
cnt++;
/* 最后一行不得有多余的空格,每6个换行 */
if (cnt % 6 == 0)
{
printf("\\n");
}
else
{
printf(" ");
}
}
}
}
}
以上是关于[PTA]7-16 求符合给定条件的整数集的主要内容,如果未能解决你的问题,请参考以下文章