zoukankan      html  css  js  c++  java
  • Day2--js--烧脑睿智循环的练习题

    1、生成一个随机概率,要求概率必须大于70%,否则重新生成
    var x = 0;
    while(x<0.7){
        x = Math.random()
    }
    console.log(parseInt(x*100)+"%")
    2、打印出1000-2000年中所有的闰年,并以每行5个的形式显示
     var x;
        var j =0;
     
        for(var i = 1000;i<=2000;i++){
          
            if(i%400 ==0 || i%4==0 && i%100 !=0){
                document.write(i)
                j++
                if(j%5==0){
                    document.write("<br>")
                }
     
          }
        }
    3、求1!+2!+3!+......20!的和
    var x = 0;
    for(var i =1;i<=20;i++){
         var sum = 1;
        for(var j= 1;j<=i;j++){
           sum *= j
        }
        x += sum
         
    }
    
     document.write(x) 

    4.求100-999之间的水仙花数。1^3 + 5^3+ 3^3 = 153 //数学上面的之和

        for(var i=100;i<=999;i++){
            var gewei = i%10;
            var shiwei = parseInt(i/10)%10;
            var baiwei = parseInt(i/100);
    
            if(i == Math.pow(gewei,3)+Math.pow(shiwei,3)+Math.pow(baiwei,3)){
                console.log(i)
            }
        }

    5.计算1+3+5....99的和

     var sum = 0 ;
        for(var i = 0; i<100; i++){
            if(i%2 != 0){
                sum+=i;
            }
        }
        console.log(sum)

    6.计算10的阶乘

    var sum=1;
        for(var i=1;i<=10;i++){
            sum*=i;
        }
        console.log(sum)

    7.


    000*
    00***
    0*****
    *******
    for(var i=1;i<=4;i++){
        for(var j=1;j<=4-i;j++){
            document.write("&ensp;");
        }
    
        for(var k=1;k<2*i-1;k++){
            document.write("*");
        }
    
        document.write("<br/>");
    }

    8.凑钱1,2,5凑20元钱有多少种可能

    for(var a=0;a<=20;a++){
                     for(var b=0;b<=10;b++){
                         for(var c=0;c<=4;c++){
                             if(a+2*b+5*c==20){
                                 document.write("一块:"+a+"两块:"+b+"五块:"+c+"<hr />")
                             }
                         }
                     }                
                 }

    9.

    000*
    00***
    0*****
    *******
    for(var i=1;i<=4;i++){
        for(var j=1;j<=4-i;j++){
            document.write("&ensp;");
        }
    
        for(var k=1;k<2*i-1;k++){
            document.write("*");
        }
    
        document.write("<br/>");
    }

    10.求1-1/2+1/3-1/4.........1/100的和

    var sum = 0;
        for(var i=1;i<=100;i++){
            if(i%2 == 0){
                sum -=1/i;
            }else{
                sum +=1/i;
            }
        }
    
        console.log(sum);

    未完待续.....

  • 相关阅读:
    11
    centos删除安装vsftpd
    linux安装jdk
    linux安装mysql
    关闭opera自动更新
    执行处理程序“System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper”的子请求时出错
    ckeditor3.6.4+ckfinder2.2.2 上传图片到指定目录
    关于android@home的一点想法
    2012书单
    SAP GUI saplogon.ini配置文件的位置
  • 原文地址:https://www.cnblogs.com/moonzwt/p/9441357.html
Copyright © 2011-2022 走看看