JS使用for循环写出四种不同形式的99乘法表

    科技2024-10-07  18

    html{ font-family: monospace; /* 使空格跟字符等宽 */ }

    正三角输出

    document.write("第一种"); document.write("<br>"); for( var i=1; i<=9; i++){ /*嵌套循环*/ for( var j=1; j<=i; j++){ document.write( j + "*" + i + "=" + i*j + (i*j<10?"&nbsp;&nbsp;&nbsp;":"&nbsp;&nbsp;")); /*使用三目运算符使得输出的乘法表对齐*/ } document.write("<br>"); } document.write("<br><br><br>");

    输出结果:

    倒三角输出

    document.write("第二种"); document.write("<br>"); for( var i=9; i>=1; i--){ for( var j=i; j>=1; j--){ document.write( j + "*" + i + "=" + i*j + (i*j<10?"&nbsp;&nbsp;&nbsp;":"&nbsp;&nbsp;")); } document.write("<br>"); } document.write("<br><br><br>");

    输出结果:

    反三角输出

    document.write("第三种"); document.write("<br>"); for( var i=1; i<=9; i++){ for( var k=9-i; k>=1; k--){ document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"); } for( var j=1; j<=i; j++){ document.write( j + "*" + i + "=" + i*j + (i*j<10?"&nbsp;&nbsp;&nbsp;":"&nbsp;&nbsp;")); } document.write("<br>"); } document.write("<br><br><br>");

    输出结果:

    反倒三角输出

    document.write("第四种"); document.write("<br>"); for( var i=9; i>=1; i--){ for( var k=1; k<=9-i;k++){ document.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"); } for( var j=i; j>=1; j--){ document.write( j + "*" + i + "=" + i*j + (i*j<10?"&nbsp;&nbsp;&nbsp;":"&nbsp;&nbsp")); } document.write("<br>"); } document.write("<br><br><br>");

    输出结果:

    Processed: 0.013, SQL: 8