2的 i + j 次方
#include <iostream>
using namespace std;
int main(){
int n;
while(cin>>n, n){
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
int v=1;
//2的n次方等于n个2相乘
for(int k=0; k<i+j; k++){
v*=2;
}
cout<<v<<' ';
}
cout<<endl;
}
cout<<endl;
}
return 0;
}