求符合给定条件的整数集(C++)

题目阐述:

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:

输入在一行中给出A。

输出格式:

输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int num;
	cin>>num;
	int a[4];
	int time=0;
	for(int i=0;i<4;i++)
	{
		a[i]=num+i;
	}
	for(int i=0;i<4;i++)
	{
		for(int j=0;j<4;j++)
		{
			for(int k=0;k<4;k++)
			{
				if(i!=j&&j!=k&&i!=k)
				{
					time++;
					if(time%6==0)
						cout<<a[i]<<a[j]<<a[k]<<"\n";
					else
						cout<<a[i]<<a[j]<<a[k]<<" ";
					
				}
			}
		}
		
	}
}


猜你喜欢

转载自blog.csdn.net/yangyangcome/article/details/79871287