var nextLeftNum=1//下一行最左边开始的数
var stop=false
function printJzt(n){
for(var i=1i<ni++){
document.write(getRowN(i)+"<br>")
//如果最左边开始的数大于n则跳出循环,结束打印
if(nextLeftNum>n)return
}
}
function getRowN(r){
var leftNull=60
var v=""
//先补左边的空格
for(var i=0i<(leftNull-r*2)i++){
v+="&nbsp"
}
for(var i=nextLeftNumi<nextLeftNum+ri++){
//如果小于10则在数据前面在补一个空格
if(i<10)v=v+"&nbsp"+i+"&nbsp&nbsp"
else v=v+i+"&nbsp&nbsp"
}
//给下一行最左边数据赋值
nextLeftNum=nextLeftNum+r
return v
}
//调用打印到25的金字塔这里可以是任意的整数
printJzt(25)
</script>
刚才发的空格没有转义,现在可以了
打印的结果是:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
埃及金字塔(Pyramids)建于4500年前,它是世界八大奇迹之一。埃及金字塔相传是古埃及国王和王后的陵墓。陵墓是用巨大石块修砌成的方锥形建筑,因形似汉字“金”字,故译作“金字塔”。 埃及金字塔是至今最大的建筑群之一,成为了古埃及文明最有影响力和持久的象征之一,这些金字塔大部分建造于埃及古王国和中王国时期。这样行吗?望采纳。