为什么只会输出空格
查看原帖
为什么只会输出空格
224791
W_churchill楼主2020/8/28 12:17
#include <bits/stdc++.h>
using namespace std;
int n,a[1010]={1};
int main()
{
	cin>>n;
	for(int i=0;i<1<<n;++i)
	{
		for(int j=1;j<(1<<n)-i;++j) cout<<" ";
		for(int j=i;j>=0;--j) a[j]=a[j-1];
		if(!(i%2))
		{
			for(int j=0;j<=i;j++)
			{
				if(a[j]) cout<<"/\\";
				else cout<<" ";
			}
		} 
		else 
		{
			for(int j=0;j<=i;j+=2)
			{
				if(a[j]) cout<<"/_\\";
				else cout<<"  ";
			}
		}
		cout<<endl;
	}
	return 0;
}
2020/8/28 12:17
加载中...