9×9乘法表

1. 左下角

while循环: 

        document.write('<table>');
        var i = 1;
        while (i <= 9) {
            document.write('<tr>');
            var j = 1;
            while (j <= i) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
                j++;
            }
            document.write('</tr>');
            i++;
        }
        document.write('</table>');

for循环:

        // --思路--9X9乘法表:行数=列数,每个单元格×号左边与列数相同,×号右边与行数相同,i和j都是从小到大
        document.write('<table>');
        for (var i = 1; i <= 9; i++) {
            document.write('<tr>');
            for (var j = 1; j <= i; j++) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
            }
            document.write('</tr>');
        }
        document.write('</table>');

2. 左上角

        document.write('<table>');
        var i = 9;
        while (i >= 1) {
            document.write('<tr>');
            var j = 1;
            while (j <= i) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
                j++;
            }
            document.write('</tr>');
            i--;
        }
        document.write('</table>');

for循环:

        //--思路--倒着的9X9乘法表:i从大到小,i初始值等于总行数,i--, j从小到大,j <= i,即可实现每行列数j不断减少,单元格里的内容不变
        document.write('<table>');
        for (var i = 9; i >= 1; i--) {
            document.write('<tr>');
            for (var j = 1; j <= i; j++) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
            }
            document.write('</tr>');
        }
        document.write('</table>');

3. 右下角

        document.write('<table>');
        var i = 1;
        while (i <= 9) {
            document.write('<tr>');
            var j = 1;
            //  空白单元格
            while (j <= 9 - i) {
                document.write('<td></td>');
                j++;
            }
            j = 1;
            //  包含内容的右边的单元格
            while (j <= i) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
                j++;
            }
            document.write('</tr>');
            i++;
        }
        document.write('</table>');

for循环:

        document.write('<table>');
        for (var i = 1; i <= 9; i++) {
            document.write('<tr>');
            for (var j = 1; j <= 9 - i; j++) {
                document.write('<td></td>');
            }
            for (var j = 1; j <= i; j++) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
            }
            document.write('</tr>');
        }
        document.write('</table>');

 

 

4. 右上角

        document.write('<table>');
        var i = 9;
        while (i >= 1) {
            document.write('<tr>');
            var j = 1;
            while (j <= 9 - i) {
                document.write('<td></td>');
                j++;
            }
            j = 1;
            while (j <= i) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
                j++;
            }
            document.write('</tr>');
            i--;
        }
        document.write('</table>');

for循环:

        document.write('<table>');
        for (var i = 9; i >= 1; i--) {
            document.write('<tr>');
            for (var j = 1; j <= 9 - i; j++) {
                document.write('<td></td>');
            }
            for (var j = 1; j <= i; j++) {
                document.write('<td>');
                document.write(j + '×' + i + '=' + j * i);
                document.write('</td>');
            }
            document.write('</tr>');
        }
        document.write('</table>');

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值