打印 n 阶矩阵(由用户输入给出)且始终为奇数的算法是什么。
示例:在用户中给出 n = 7
输出将是
1 1 1 1 1 1 1
1 0 0 0 0 0 1
1 0 1 1 1 0 1
1 0 1 0 1 0 1
1 0 1 1 1 0 1
1 0 0 0 0 0 1
1 1 1 1 1 1 1
最佳答案
假设我们要打印点 (x, y)(中心是 (0, 0))。取 max(abs(x), abs(y)) 并查看它是奇数还是偶数,然后打印 0 表示偶数,1 表示奇数。
你应该从 y = n/2 迭代到 y = - n/2 并且从 x = - n/2 迭代到 x = n/2
抱歉我的英语不好
关于c# - 显示矩阵,每个内部矩阵交替显示 0 和 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646579/