#GESP2MN03. 【GESP二级模拟题】特殊矩阵

【GESP二级模拟题】特殊矩阵

题目描述

给定一个正整数 n,请你输出一个 nn 列的特殊矩阵。矩阵中第 i 行第 j 列的元素值按以下规则确定: • 如果 ij 都是奇数,则该位置的值为 1

• 如果 ij 都是偶数,则该位置的值为 2

• 如果 ij 一奇一偶,则该位置的值为 0

输入格式

一个整数 n

输出格式

输出 n 行,每行 n 个整数,整数之间用一个空格隔开

3
1 0 1
0 2 0
1 0 1
4
1 0 1 0
0 2 0 2
1 0 1 0
0 2 0 2

数据规模与约定

对于 100% 的数据,1 ≤ n ≤ 100

解题思路

这是一个典型的嵌套循环与条件判断结合的问题。解题关键在于:

  1. 使用两层循环遍历矩阵的每个位置 (i, j)

  2. 通过取模运算 (i % 2, j % 2) 判断行列序号的奇偶性

  3. 根据奇偶性组合确定输出值: • 行列都奇:输出 1

    • 行列都偶:输出 2

    • 一奇一偶:输出 0