打印网格(while and for)(if……)

打印网格(while and for)(if……)_第1张图片

可用不同循环嵌套来解决此问题:

分为四部分——奇数行起始位置的加号、奇数行“-+”、偶数行的“| ”以及右下角最后的加号。

#include
using namespace std;
int map_n,map_m;
signed main(){
	cin>>map_n>>map_m;
	int p=map_n;
	while(p--){
		cout<<"+";
		for(int i=1;i<=map_m;i++){
			cout<<"-+";
		}cout<

也可用if……来判断:

如果是奇数行 输出+或-;如果是偶数行 输出|或空格。

#include
using namespace std;
s

你可能感兴趣的:(算法,c++,YACS)