参考文献
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int n,i,j;
int main()
{
while(cin>>n){
if(n==0)break;
for(i=0;i<n;i++){
for(j=0;j<n;j++)
cout<<(int)pow(2,i+j)<<' ';
cout<<endl;
}
cout<<endl;
}
}
pow前面为什么要加int?
因为pow返回的是double,(int)是强制用整数返回
好,谢谢,我的出来成科学计数法了,是这个问题
嗯
感谢