求助!1到9都试过了,但后两个测试点还是WA
查看原帖
求助!1到9都试过了,但后两个测试点还是WA
241208
张珂瑜楼主2020/12/13 00:09
#include<iostream>
using namespace std;
int main()
{
	int n,j,x;
	cin>>n; 
	if(n==0)
	{
		return 0;
	}
	if(n<=3)
	{
		j=1;
		for(int i=1;i<=n*n;i++)
		{
			if(j<=n)
			{
				cout<<i;
				j++;
			}
			else
			{
				cout<<endl<<i;
				j=2;
			}
		}
	}
	else
	{
		j=1;
		for(int i=1;i<=n*n;i++)
		{
			if(j<=n)
			{
				if(i<=9)
				{
					cout<<"0";
				}
				cout<<i;
				j++;
			}
			else
			{
				cout<<endl;
				if(i<=9)
				{
					cout<<"0";
				}
				cout<<i;
				j=2;
			}
		}
	}
	cout<<endl<<endl;
	if(n<=3) 
	{
		x=1;
		j=1;
		for(int i=1;i<=(1+n)*n/2;i++)
		{
			if(i==1)
			{
				for(int ii=1;ii<=n-x;ii++)
				{
					cout<<" ";
				}
			}
			if(j<=x)
			{
				cout<<i;
				j++;
			}
			else
			{
				cout<<endl;
				for(int ii=1;ii<=n-x-1;ii++)
				{
					cout<<" ";
				}
				cout<<i;
				j=2;
				x++;
			}
		}
	}
	else
	{
		x=1;
		j=1;
		for(int i=1;i<=(1+n)*n/2;i++)
		{
			if(i==1)
			{
				for(int ii=1;ii<=n-x;ii++)
				{
					cout<<"  ";
				}
			}
			if(j<=x)
			{
				if(i<=9)
				{
					cout<<"0";
				}
				cout<<i;
				j++;
			}
			else
			{
				cout<<endl;
				for(int ii=1;ii<=n-x-1;ii++)
				{
					cout<<"  ";
				}
				if(i<=9)
				{
					cout<<"0";
				}
				cout<<i;
				j=2;
				x++;
			}
		}
	}
	cout<<endl; 
	return 0;
}
2020/12/13 00:09
加载中...