zoukankan      html  css  js  c++  java
  • JS for循环小题2

    *
    **
    ***
    ****

    for(var a = 1; a<=4;a++){  //外循环定义循环4次,4行
    	for(var i= 1;i<=a;i++){  //内循环控制*的打印次数,循环一次打印一次*
    		document.write("*");
    	}document.write("<br>"); //每行在打印*后换行
    

    *
    **
    ***
    ****

    for(var a = 1;a<=4;a++){  //定义变量a,等于4行,控制行数
    	for(var k = 1;k<=(4-a);k++){ 
    	//控制空格,先输出3个空格,所有就用4-a,初始a==1,就等于3,k=3就执行3次循环3个空,依次如此。
    		document.write("&nbsp");  //输出空格
    	}for(var i = 1;i<=a;i++){     
    	//定义*的个数,第一个输出一个*,所以i=<a
    		document.write("*");
    	}document.write("<br/>");
    }
    

    ****

    ***
    **
    *

     

    for(var a = 1;a<=4;a++){
            for(var i = 0;i<=(4-a);i++){  //先输入4个*,然后再换行
                document.write("*");      
            }document.write("<br>");        //换行
            for(var k=1;k<=a;k++){  //控制空格,因为换行了所以第一行没有空格
                document.write("¥")
            }
        }

    ****
    ***
    **
    *

    1 for(var h=1;h<=4;h++){
    2         for(var i =0;i<=(4-h);i++){  
    3             //4-a等于4-1=3;i从0到3循环4次,输出4个*
    4             document.write("*");
    5         }document.write("<br>");
    6     }

      

       *
      ***
     *****
    *******

    1 for(var a=1;a<=4;a++){
    2         for(var k=1;k<=(4-a);k++){  
    3             //控制空格的数量,第一行输出3个
    4             document.write("&nbsp");
    5         }for(var i=1;i<=(a*2-1);i++){
    6             //控制*的数量,因为1.3.5.7,都是加2,第一个输出1个*,所以(1*2-1)第一行输出一个*,第2行a=2,(2*2-1)=3;打印3次,输出3个*
    7             document.write("*");
    8         }document.write("<br>");
    9     }

    2.输入年份,再输入月份,弹出这个月有多少天?

     1 var n = parseInt(prompt("输入年份"));
     2     var y = parseInt(prompt("输入月份"));
       //先通过2月来判断是不是闰年,是闰年输出29天,否则....
    3 if(y==2){ 4 if(n%4==0 && n%100!=0){ 5 alert(29+"天"); 6 }else{ 7 alert(28+"天") 8 } 9 }else if(y==1 || y==3 || y==5 || y==7 || y==8 || y==10 || y==12){ 10 alert(31+"天"); 11 }else{ 12 alert(30+"天"); 13 } 14

    三、1000以内的水仙花数
    (三位数 各个数字的立方和等于本身
    例如 1*1*1 + 5*5*5 + 3*3*3 = 153)

    or(var a = 1;a<10;a++){ //百位数 1-9所以是a<10
            for(var b = 0;b<10;b++){  //十位数
                for(var c =0;c<10;c++){  //个位数
                    if(100*a+b*10+c==a*a*a+b*b*b+c*c*c){ 
                        var m=100*a+b*10+c;
                        document.write(m+",");
                    }
                }
            }
        }
        

     

  • 相关阅读:
    冲刺的二阶段第五天
    第二阶段冲刺第四天
    冲刺第二阶段第三天
    《你的灯亮着吗》读书笔记三
    《你的灯亮着吗》读书笔记二
    《你的灯亮着吗》读书笔记一
    数1
    水王续
    输入法之体验
    返回一个二维整数数组中最大联通子数组的和
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/8778021.html
Copyright © 2011-2022 走看看