求阶乘之和/用*打印各种三角形

求1-10阶乘之和

<script>
        var count = 0;//最后总和
        var a = 1;
        for (var i = 1; i <= 10; i++) {
            // a = a * i;
            a *= i;//单个数的阶乘值
            count += a;//各个数阶乘的和
            document.write(i + "的阶乘为:", a);
            document.write("<br>");
        }
        document.write("1-10的阶乘的总和是", count);

    </script>
 
 

用*打印各种三角形

<script>
        //五行五列
        for (var i = 0; i < 5; i++) {
            for (j = 1; j < 6; j++) {
                document.write("*");
            }
            document.write("<br>")
        }
        document.write("<hr>")


        //三角形状
        // 打印图图形如下  星星的个数    行数
        // *                 1          1   
        // **                2          2
        // ***               3          3
        // ****              4          4
        // *****             5          5
 
 for (i = 0; i < 5; i++) {//外层循环做五次换行
            for (j = 0; j <= i; j++) {//内层循环做打印内容但是个数与行数相同
                document.write("*");
            }
            document.write("<br>")
        }
        document.write("<hr>")


        //三角形状
        // 打印图图形如下  星星的个数    行数
        // *****             5          1   
        // ****              4          2
        // ***               3          3
        // **                2          4
        // *                 1          5
        for (i = 0; i < 5; i++) {//循环换行
            for (j = 4; j >= i; j--) {//打印内容第一行5个*,后面依次减少
                document.write("*");
            }
            document.write("<br>")
        }
        document.write("<hr>")

        //
        for (var i = 1; i <= 5; i++) {
            for (var j = 1; j <= 5 - i; j++) { //控制左边的"1"
                document.write("&nbsp;")
            }
            for (var k = 1; k <= i; k++) { //控制右边的"2"
                document.write("*")
            }
            document.write("<br>")
        }
        document.write("<hr>")
        //等腰三角形
        for (var i = 1; i <= 5; i++) {
            for (var j = 1; j <= 5 - i; j++) { //控制空格数
                document.write("&nbsp;")
            }
            for (var k = 1; k <= 2 * i - 1; k++) { //控制*的数量
                document.write("*")
            }
            document.write("<br>")
        }


    </script>
 
效果图:
求阶乘之和/用*打印各种三角形

 

 

 
 
 
 
 
 
 
 
 
 
 
 

求阶乘之和/用*打印各种三角形

上一篇:MyCat配置文件详解--sequence配置


下一篇:Maven安装、阿里云镜像配置、Idea中创建Maven项目、Tomcat的部署