for循环练习提高

    

   今天讲了几个for循环的题,这几个题对for循环的理解加深了很多。

    1.100以内所有的偶数                                      100以内与7相关的数

var str = "";                                                              var str = "";
for(var i = 1;i<=100;i++){                                 for(var i = 1;i <= 100;i++){
if(i%2 == 0){                                                      if(i%7 == 0){
str =str+ i + ",";                                                  str += i + ",";
}                                                                            }else if(i%10 == 7){
}                                                                        str += i + ",";
alert(str);                                                                }else if(i>=70 && i<=79){

                                                                                      str += i + ",";

                                                                                }

                                                                                 }
                                                                                 alert(str);

        2.累加求和 100以内所有数相加
        var sum = 0;
        for(var i = 1;i<=.100;i++){
        sum += i;
        }
        alert(sum);
        3.求阶乘 100以为所有数相乘
        var sum = 1;
        for(var i = 1;i<=100;i++){
        sum *= i;
        }
        alert(sum);

        document.write("123");

                     4.  乘法口诀表  

        for(var j = 1;j<=9;j++){
        for(var i = 1;i<=j;i++){
        var str = i + "*" + j + "&nbsp;&nbsp;&nbsp;";

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

                      5. 蓝球弹起的高度 100 米 第几次高度小于1米

        var height = 100;
        for(var i = 1; true; i++) {

        height *= 0.6;
        if(height <1){
        break;
        }
        }
        alert(i);

        var i = 1;
        var height = 100;
        while(true){
        height *= 0.6;
        if(height <1){
        break;
        }
        i++;
        }
    alert(i);

                  6.棋盘摆放粮食
        var sum = 0;
        for(var i=1;i<=64; i++){
        //sum += Math, pow(2, i - 1);
        var ls = 1;
        for (var j = 1; j <= i - 1; j++) {
        ls *= 2;
        }
        sum += ls;


        }
        alert(sum);

posted @ 2017-05-16 19:33  零语言  阅读(144)  评论(0编辑  收藏  举报