JavaScript:最大公约数、嵌套、等腰、菱形、九九乘法表

辗转相除法求最大公约数

// var max = 166;
        // var min = 32;
        // // 死循环 
        // while(max % min != 0){
        //     // 交换两个变量的值 
        //     var temp = max % min;  // min => max 余数=> min
        //     max = min;
        //     min = temp;
        // }
​
        // console.log(`最大公约数${min}`);

嵌套循环

// var i = 1;
        // while(i<=5){
        //     document.write(i+'<br>');
        //     i++;
        // }
​
        // document.write('<hr>');
​
        // var i = 1;
        // while(i<=5){
        //     document.write('*'+'<br>');
        //     i++;
        // }
        
        
     // var i = 1;
        // while(i<=5){
        //     var j = 1;
        //     while(j<=5){
        //         document.write('*'+' ');
        //         j++;
        //     }
        //     document.write(''+'<br />')
        //     i++;
        // }
​
        // 外边的循环控制行  仅仅用来把行撑开 
​
​
        // 内边的循环控制列
​
        // for(var i=1;i<=5;i++){
        //     for(var j=1;j<=5;j++){
        //         document.write('*'+' ');
        //     }
        //     document.write(''+'<br>');
        // }
​
        // for(var i=1;i<=5;i++){
        //     for(var j=1;j<=i;j++){
        //         document.write('*'+' ');
        //     }
        //     document.write(''+'<br />');
        // }

等腰三角形

 // for(var i=1;i<=5;i++){
​
        //     // 打印空格
        //     for(var j=1;j<=5-i;j++){
        //         document.write('&emsp;');// &emsp 代表一个空格
        //     }
​
​
        //     // 打印星星
        //     for(var k=1;k<=2*i-1;k++){
        //         document.write('♥'+' ');// 一个♥+空格 = &emsp;
        //     }
        //     document.write(''+'<br />') //
        // }
​
​
        // for(var i=1;i<=5;i++){
        //     // 空格
        //     for(var j=1;j<=i-1;j++){
        //         document.write('&emsp;');
        //     }
​
        //     // 星星
        //     for(var k=1;k<=11-2*i;k++){
        //         document.write('♥'+' ');
        //     }
​
        //     document.write(''+'<br />');
        // }

菱形

// 上等腰 
        /* 
         1      4       1
        2       3       3
        3       2       5
        4       1       7
        5       0       9
       行数    空格数   星星数
               5-i     2*i-1
        */
        
        for(var i=1;i<=5;i++){
            // 空格
            for(var j=1;j<=5-i;j++){
                document.write('&emsp;');
            }
​
            //星星
            for(var k=1;k<=2*i-1;k++){
                document.write('♥'+' ');
            }
​
            document.write(''+'<br />');
        }
       
  // 下等腰 
        
        /* 
        1           1           7   i+6  9-3*1 = 6 i+(9-3*i) = 7
        2           2           5   i+3  9-3*2 = 3 i+(9-3*i) = 5
        3           3           3   i+0  9-3*3 = 0 i+(9-3*i) = 3
        4           4           1   i-3  9-3*4 = -3 i+(9-3*i) = 1
        i           i          
        已知行数     空格数     星星数
        i           i          
        */
​
        for(var i=1;i<=4;i++){
            // 空格
            for(var j=1;j<=i;j++){
                document.write('&emsp;');
            }
​
            // 星星 
            for(var k=1;k<=(9-3*i)+i;k++){
                document.write('♥'+' ');
            }
            document.write(''+'<br />');
        }

九九乘法表

// 九九乘法口诀表
        document.write('<table border="1" width="800" align="center">');
        for(var i=1;i<=9;i++){ // 行数 
            document.write('<tr>');
            for(var j=1;j<=i;j++){ // 列数  小于等于行数
                document.write('<td>'+j+'*'+i+'='+i*j+'&emsp;'+'</td>');
            }
            document.write('<br />');
            document.write('</tr>');
        }
        document.write('</table>');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值