#include using namespace std; //思路:打表找规律,也是思考问题的重要方法,一题两解,是一道简单直白的试题 int main() { int n; cin >> n; cout << n << endl;//据打表的n有n次 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if ((i % 2 == 1 && j <= i) || (i % 2 == 0 && j > i)) cout << "0"; else cout << "1"; } cout << endl; }//据打表的 return 0; } /* 2 01 11 -------------------- 4 0111 1100 0001 1111 -------------------- 6 011111 110000 000111 111100 000001 111111 -------------------- 8 01111111 11000000 00011111 11110000 00000111 11111100 00000001 11111111 -------------------- 10 0111111111 1100000000 0001111111 1111000000 0000011111 1111110000 0000000111 1111111100 0000000001 1111111111 -------------------- 12 011111111111 110000000000 000111111111 111100000000 000001111111 111111000000 000000011111 111111110000 000000000111 111111111100 000000000001 111111111111 -------------------- 14 01111111111111 11000000000000 00011111111111 11110000000000 00000111111111 11111100000000 00000001111111 11111111000000 00000000011111 11111111110000 00000000000111 11111111111100 00000000000001 11111111111111 -------------------- 16 0111111111111111 1100000000000000 0001111111111111 1111000000000000 0000011111111111 1111110000000000 0000000111111111 1111111100000000 0000000001111111 1111111111000000 0000000000011111 1111111111110000 0000000000000111 1111111111111100 0000000000000001 1111111111111111 -------------------- 18 011111111111111111 110000000000000000 000111111111111111 111100000000000000 000001111111111111 111111000000000000 000000011111111111 111111110000000000 000000000111111111 111111111100000000 000000000001111111 111111111111000000 000000000000011111 111111111111110000 000000000000000111 111111111111111100 000000000000000001 111111111111111111 -------------------- 20 01111111111111111111 11000000000000000000 00011111111111111111 11110000000000000000 00000111111111111111 11111100000000000000 00000001111111111111 11111111000000000000 00000000011111111111 11111111110000000000 00000000000111111111 11111111111100000000 00000000000001111111 11111111111111000000 00000000000000011111 11111111111111110000 00000000000000000111 11111111111111111100 00000000000000000001 11111111111111111111 */