欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Web前端07:流程控制(分支、循环结构)练习

程序员文章站 2022-04-06 11:41:00
...

打印金字塔

                // 设置行数
            for(i=1;i<=5;i++){
                //设置前面的空格
                for(j=5;j>i;j--){
                    document.write("&nbsp&nbsp");
                }
                //每行有几颗星
                for(k=1;k<=2*i-1;k++){
                    
                    document.write("*"+"&nbsp;");
                }
                document.write("<br>");
            } document.write("<br>");

Web前端07:流程控制(分支、循环结构)练习

打印上尖括号

				// 设置行数
            for(i=1;i<=5;i++){
                //设置前面的空格
                for(j=1;j>i;j--){
                    document.write("&nbsp;");
                }
                // 设置中间的空格
                for(k=1;k<=2*i-1;k++){ 
                    if(k==1||k==2*i-1){
                       document.write("*");
                    }else{
                        document.write("&nbsp;");
                    }
                   
                }      
              document.write("<br>");   
            }document.write("<br>");   

Web前端07:流程控制(分支、循环结构)练习
打印等腰三角形

            for(i=1;i<=5;i++){
                for(j=5;j>i;j--){
                    document.write("&nbsp;&nbsp;")
                }
                for(j=1;j<=2*i-1;j++){ 
                    if(j==1||j==2*i-1||i==5){
                       document.write("*"+"&nbsp");
                    }else{
                        document.write("&nbsp;&nbsp;");
                    }
                }document.write("<br>");  

            }document.write("<br>"); 

Web前端07:流程控制(分支、循环结构)练习
打印菱形

			//上半部分
			for(i=1;i<=5;i++){
                for(j=5;j>i;j--){
                    document.write("&nbsp;&nbsp;")
                }
                for(j=1;j<=2*i-1;j++){ 
                    if(j==1||j==2*i-1){
                       document.write("*"+"&nbsp");
                    }else{
                        document.write("&nbsp;&nbsp;");
                    }
                }document.write("<br>");  

            }
            //下半部分
            for(i=4;i>0;i--){
                for(j=4-i;j>=0;j--){
                    document.write("&nbsp;")
                }
                for(j=0;j<2*i-1;j++){ 
                    if(j==0||j==2*i-2){
                       document.write("*"+"&nbsp");
                    }else{
                        document.write("&nbsp;");
                    }
                }document.write("<br>");  

            }

Web前端07:流程控制(分支、循环结构)练习
求水仙花数
举例:153=1的三次方+5的三次方+3的三次方

            //水仙花数
            for(x=1;x<10;x++){
                for(y=0;y<10;y++){
                    for(z=0;z<10;z++){
                        if(x*x*x+y*y*y+z*z*z==100*x+10*y+z){
                            document.write((100*x+10*y+z)+"-");
                        }
                    }
                }
            }
            //结果为:153-370-371-407

输出九九乘法表

            //输出九九乘法表
            for(i=1;i<10;i++){
                for(j=1;j<=i;j++){
                    document.write(i+"*"+j + "=" + i*j);
                }
                document.write("<br>");
            }

输出十以内的偶数

			for(i=1;i<11;i++){
                if(i%2==0){
                    continue;
                }
                document.write(i);
            }

累加累乘

//累乘
		var a=1;
            for(i=1;i<=10;i++){
                a*=i
            }
            document.write(a);
//累加
 		var sum=0
            for(i=1;i<=100;i++){
                sum+=i;
            }
            document.write(sum);