老师,请问如何才能像题目里面一样排版

老师,请问如何才能像题目里面一样排版

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>九九乘法表</title>

</head>

<body>

<script>

for(var a=1;a<=9;a++){ //第一个循环控制着整个乘法表的行数

for(var b=1;b<=9;b++){ //第二个循环控制着整个乘法表的列数

document.write(a+'*'+b+'='+a*b+'<br/>');

}

document.write('<br/>');

}

</script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Sherlock_bourne 2019-03-05 18:27:03
<!DOCTYPE html>
<html>
<head>
    <title>九九乘法表</title>
</head>
<body>
    <script>
    for(a=1;a<=9;a++){
        for(b=1;b<=a;b++){
            document.write(b+"*"+a+"="+a*b+" ");//b应该在a前面。变量不打引号,除非是在要输出的字符串中添加变量,才给变量套一个符号。
        }
        document.write("<br/>");
    }
    </script>
</body>
</html>


  • 同学很细心哦,继续加油!
    2019-03-05 18:51:24
山河远阔ZZ 2019-01-28 18:22:52

同学你好,代码中有以下两个问题:

1、内循环的条件应是 b <= a,第二个循环控制的是列数,例如:外层循环到3,那么就输出三列,

2、第二个for循环里面输出的语句不用加换行标签,每输出一列,用一个空格隔开。每输出一行,用br标签换行。

参考下图:

http://img1.sycdn.imooc.com//climg/5c4ed7c50001333c07680357.jpg

自己测试一下,如果帮助到你,欢迎采纳!
祝学习愉快!

  • 厉害了,老铁
    2019-03-05 17:12:06
  • 测试了下,你第三行代码,应该是a 在b前面。
    2019-03-05 18:26:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师