中易网

怎么用javascript控制hr长度来打印出金字塔,并且输出

答案:3  悬赏:10  
解决时间 2021-03-15 17:22
怎么用javascript控制hr长度来打印出金字塔,并且输出
最佳答案
document.write("<h3>打印倒正金字塔直线</h3>");//打印一个h3标签,内容是里边的文字
var i= 61;//定义金字塔的起始/截止宽度(百分比为单位)
while(i>0)//进行循环,当宽度大于0时,打印一个宽度为i的hr水平线,并将i自减10个百分比
{
document.write("<hr width=" + i+"%/>");
i=i-10;
}
for(var j=11;j<70;j=j+10){//进行循环,对j赋以初值11,当j小于70时打印一个宽度为j的hr水平线,并将i自增10个百分比
document.write("<hr width=" + j+"%/>");
}

如果不用while,用for循环有两种方案:
第一种——两个for循环
document.write("<h3>打印倒正金字塔直线</h3>");
for(var i=61;i>0;i-=10){//打印倒金字塔
document.write("<hr width=" + i+"%/>");
}
for(var j=11;j<70;j=j+10){//打印正金字塔
document.write("<hr width=" + j+"%/>");
}
第二种——一个for循环
document.write("<h3>打印倒正金字塔直线</h3>");
for(var i=61,j=-1;i<70;){//当i>=11时,i每次自减10,当i<11之后,每次自增10,用j来控制10的正负
document.write("<hr width=" + i+"%/>");
if(i<11)
j=1;
i+=10*j;
}
全部回答
这里之所以不用utf-8编码是因为utf-8对于nbsp的处理与*的字体会导致排版错乱,就是不是用标准的宋体字,从而导致最终的结果无法查看。 反正你出题人出多少行,我都可以复制粘贴上面的内容完全可以实现,但是,今天编程编到一定量,有点大数据概念的时候,又见到这题,仔细思考了一下,要是出题人要求输出二十万行这样中间轴对称的星型金字塔,我TMD就呵呵了。 所以还是要彻底搞明白这个怎么实现,虽然在实际的编程中不会出现这样的编程,但是,据说一些无聊的面试还是会出这题,至少,后来者问你c语言的时候,问你如果输出二十万行这样的中间轴对称的星型金字塔,你还是要会,这题如果第一次做不好做的。
这里之所以不用utf-8编码是因为utf-8对于nbsp的处理与*的字体会导致排版错乱,就是不是用标准的宋体字,从而导致最终的结果无法查看。 反正你出题人出多少行,我都可以复制粘贴上面的内容完全可以实现,但是,今天编程编到一定量,有点大数据概念的时候,又见到这题,仔细思考了一下,要是出题人要求输出二十万行这样中间轴对称的星型金字塔,我TMD就呵呵了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
济宁开发九巨龙龙玺房产一平方多少钱
车的仪表盘上闪FUSE是什么意思
请问大师90年生的与72年生的合作生意如何?
2016会计从业考试《会计基础》里其他应收款与
老口味腰花面馆地址在什么地方,想过去办事
游迅网lol韩服语音包安装在哪
节肢动物与昆虫纲的区别
我把UG7.0的桌面快捷方式全删了?怎么在它的
永峰五金这个地址在什么地方,我要处理点事
春气期间顺丰快递从上海发到河南需要多长时间
女人说和你一起被其他人误会什么意思
三八节儿子给妈妈一封信读后感
写一个群体的作文
怎样用oppo下歌
给我几篇背了可以应付中考英语作文的范文
推荐资讯
千里达m134 136区别
Which letter is a full of water ?
蜂采露蜂蜜有知道的吗?
仲恺农业技术学院,请问有多少栋学生宿舍,每
临平三柱香这个名字怎么来的
高中物理。。 圆周运动的公式适用于椭圆轨道
菩提根风化果盘了一年零1个半月请前辈看看怎
辉煌楼在什么地方啊,我要过去处理事情
苦瓜在炎热的夏天为什么不会变馊?
在坦克世界中T44怎么玩好点
用matlab编程求函数y=1+(-1)^(n+1)/(2*n-1),
咖喱酱炒饭
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?