一、画棋盘
可以理解为简单的字符画技巧:第一行、中间与最后一行不同;对于每一行,第一列,中间与最后一列不同。
画星位是有一点技巧的,重点理解这个公式的含义: ((i-4)%6==0 && (j-4)%6==0)
#include<iostream>
using namespace std;
int main(){
cout<<"●○"<< endl;
// 第1行
cout << "┏ ";
for (int i=2; i<=18; i++){
cout << "┯ ";
}
cout << "┓ "<< endl;
// 中间17行
for (int i=1; i<=19; i++){
cout << "┠ ";
for (int j=2; j<=18; j++){
if ((i-4)%6==0 && (j-4)%6==0){
cout<<"╋ ";
} else {
cout<<"┼ ";
}
}
cout << "┨ ";
cout << endl;
}
// 第19行
cout << "┗ ";
for (int i=2; i<=18; i++){
cout << "┷ ";
}
cout << "┛ "<< endl;
return 0;
// cout<<"╝╗╔╚║═╧╢╟╤┼╋";
// ┯┷┠┨┗┏┓┛┼╋
}