关于JavaScript的一些练习题(十一)

第三十一题:求1!+2!+3!+…+10!的值

    var sum = 0;
    for(var i=1;i<=10;i++){
        var s=1;
        for(var j=1;j<=i;j++){
            s = s*j;
        }
        sum =sum + s
    }
    console.log(sum)
第三十二题:求2/1,3/2,5/3,8/5,13/8,21/13,...  前20项之和。
    var sum = 0;
    var m=1;
    var n=2
    var t=0;
    for(var i=0;i<20;i++){
        t=m;
        sum += n/m;
        m=n;
        n=t+n;
    }
    console.log(sum)
第三十三题:打印出1000-2000年中所有的闰年,并以每行四个数的形式输出。
    for(var i=1000;i<=2000;i++){
        for(var j=0;j<4;j++){
            if(i%4===0&&i%100!==0||i%400===0){
                document.write(i + " ")
            }
        }
        document.write("<br>")
    }

第三十四题:打印三角形
   *
   **
   ***
   ****
    for(var i=0;i<=4;i++){
        for(var j=0;j<=i;j++){
            document.write("*"+" ")
        }
        document.write("<br>")
    }
第三十五题篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,
  篮球的高度小于0.1米。
    var a=5;
    var b=1;
    while(true){
        a*=0.3;
        if(a<0.1){
            console.log(b)
            break;
        }
        b++
    }
第三十六题:输出100-200之间所有的素数(素数:只能被1和自己本身整除的数) (尽力)
    for(var i=100;i<=200;i++){
        if(i%2!==0&&i%3!==0&&i%5!==0&&i%7!==0){
            console.log(i)
        }
    }
第三十七题:求出1-1/2+1/3-1/4…..1/20的和  
    var sum = 0
    for(var i=1;i<=20;i++){
        if(i%2===0){
            sum += -1/i;
        }else{
            sum += 1/i
        }
    }
    console.log(sum)
第三十八题:一个球从100米的高度落下,每次落地后反跳回原高度的一半,在落下,在反弹。
求他在第10次落地时,共经过多少米?第十次反弹多高?
    var h = 100;
    var b = 100;
    for(var i=1;i<=10;i++){
        h += h*0.5
        b -= b*0.5
    }
    console.log("共经过"+h+"米")
    console.log("第十次反弹"+b+"米")
第三十九题:有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,
第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
    var sum = 0;
    for(var j=0;j<64;j++){
        var n = 1;
        for(var i=0;i<j;i++){
            n = n * 2;
        }
        sum += n;
    }
    console.log(sum * 0.00001);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值