什么算法可以打印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
答案 0 :(得分:5)
考虑我们要打印点(x,y)(中心是(0,0))。取max(abs(x),abs(y))并查看它是奇数还是偶数,打印0表示偶数,1表示奇数。
您应该从y = n / 2迭代到y = - n / 2并且波谷x = - n / 2到x = n / 2
抱歉我的英语不好