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);

 

未完待续.....

posted @ 2018-08-08 10:41  芥末的糖  阅读(349)  评论(0编辑  收藏  举报