#P1468. 平方矩阵

平方矩阵

题目

[矩阵幂次方阵]

题目描述

在数学研究中,我们需要构造一种特殊的幂次方阵。给定一个整数 NN,你需要生成一个 N×NN \times N 的矩阵 MM,其中每个元素 M[i][j]M[i][j] 的值等于 22(i+j)(i+j) 次方。

请根据输入生成对应的矩阵,并注意输出格式要求。

输入格式

输入包含多行,每行包含一个整数 NN。 当输入行为 N=0N=0 时,表示输入结束,且该行无需作任何处理。

数据范围 0N150≤N≤15

输出格式

对于每个输入整数 NN,输出一个满足要求的 NN 阶二维数组。

每个数组占 NN 行,每行包含 NN 个用空格隔开的整数。

每个数组输出完毕后,输出一个空行。

样例

1 
2 
3 
4 
5 
0 

1 
 
1 2 
2 4 
 
1 2 4 
2 4 8 
4 8 16 
 
1 2 4 8 
2 4 8 16 
4 8 16 32 
8 16 32 64 
 
1 2 4 8 16 
2 4 8 16 32 
4 8 16 32 64 
8 16 32 64 128 
16 32 64 128 256 

提示

请注意处理多组测试数据的情况。