[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 求符合给定条件的整数集的主要内容,如果未能解决你的问题,请参考以下文章

PAT-求符合给定条件的整数集

求符合给定条件的整数集

PTA 程序设计天梯赛(121~140题)

LaTex如何输入数集符合(整数集,实数集,复

MATLAB mod函数的一些坑和总结

[PTA]实验4-1-8 求给定精度的简单交错序列部分和