755. 平方矩阵 III
输入整数 N,输出一个 N 阶的二维数组 M。
这个 N 阶二维数组满足 M[i][j]=2^(i+j)。
具体形式可参考样例。
输入格式
输入包含多行,每行包含一个整数 N。
当输入行为 N=0 时,表示输入结束,且该行无需作任何处理。
输出格式
对于每个输入整数 N,输出一个满足要求的 N 阶二维数组。
每个数组占 N 行,每行包含 N 个用空格隔开的整数。
每个数组输出完毕后,输出一个空行。
数据范围
0≤N≤15
输入样例:
123450
输出样例:
11 22 41 2 42 4 84 8 161 2 4 82 4 8 164 8 16 328 16 32 641 2 4 8 162 4 8 16 324 8 16 32 648 16 32 64 12816 32 64 128 256
#include<cstdio>#include<cmath>int main(){int n;scanf("%d",&n);while (n){int m[n][n];for (int i = 0; i < n; i ++){for (int j = 0; j < n; j ++){m[i][j] = pow(2, i + j);}}for (int i = 0; i < n; i ++){for (int j = 0; j < n; j ++){printf("%d ", m[i][j]);}printf("\n");}printf("\n");scanf("%d",&n);}return 0;}
如果觉得《755. 平方矩阵 III》对你有帮助,请点赞、收藏,并留下你的观点哦!