<script type="text/javascript">
function matrix(n){
var r="";
var mid=parseInt(n/2+1);
for(var i=1;i<=n;i++){
var w=mid-Math.abs(mid-i);
for(var j=1;j<=n;j++){
var h=mid-Math.abs(mid-j);
var m=(Math.pow(2,w-1))*(Math.pow(2,h-1))+"";
r+=m+" ";
}
r+="\r\n";
}
alert(r);
}
matrix(9);
</script>
结果:
n=3时:
n=5时:
n=9时: