题目描述
输入整数 N,输出一N阶的二维数组 M。
这个N阶二维数组满足 M[i][j]=2**(i+j)。
样例
#include<iostream>
#include <cmath>
using namespace std;
int main()
{
int index=0;
int num,nums[100],resnums[100][100];
while(cin>>num,num!=0){
nums[index++]=num;
}
for(int i=0;i<index;i++){
for(int j=0;j<nums[i];j++){
for(int k=0;k<nums[i];k++){
resnums[j][k]=(int)pow(2,j+k);
}
}
for(int j=0;j<nums[i];j++){
for(int k=0;k<nums[i];k++){
cout<<resnums[j][k]<<' ';
}
cout<<'\n';
}
cout<<'\n';
}
return 0;
}