• for循环练习题


    1 输出100以内的奇数和偶数

      var js = ""; //存放奇数

      var os = ""; //存放偶数
      for(var i=1;i<100;i++)
      {
        if(i%2 == 0)
        {
          os = os+i+"|";
        }
        else
        {
          js = js+i+"|";
        }
      }
      alert(os);
      alert(js);

    2 取100以内与7相关的数

      var s = "";

      for(var i=0;i<100;i++)
      {
        if(i%7==0 || i%10==7 ||parseInt(i/10)==7)
        {
          s = s+i+"|";
        }
      }
      alert(s);

    3 求100以内数字之和

      var sum = 0;

      for(var i=0;i<100;i++)
      {
        sum +=i;
      }
      alert(sum);

    4 求10以内的阶乘

      var s = "";

      for(var i=1;i<10;i++)
      {
        for(var j=1;j<=i;j++)
        {
          var cj = i*j;
          s = s+i+"乘以"+j+"等于"+cj+"|";
        }
      }
      alert(s);

    5 篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度是0.1米。

      var gd = 5; //篮球初始高度
      var cs = 0;
      while(true)
      {
        cs++;
        gd = gd*0.3;
        if(gd<0.1)
        {
          break; //跳出整个循环
          //continue; //跳出本次循环
        }
      }
      alert(cs);

    6 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量

      var zl =0;

      for(var i=1;i<65;i++)
      {
        var sl = 1;
        for(var j=0;j<i-1;j++)
        {
          sl = sl*2;
        }
          zl = zl+sl;
      }
      var zhong = zl*0.00001;
      alert(zhong);

    7 折多少次和珠穆朗玛峰一样高

      var n = 0; //次数
      var g = 0.0001; //高度
      while(g<8848)
      {
        g = g*2;
        n++;
      }
      alert(n);

    8 有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

      var syt = 1;
      var sxt = 0;
      var sct = 0;
      var dyt = 0;
      var dxt = 0;
      var dct = 0;
      for(var i=0;i<6;i++)
      {
        dyt = sxt+sct;
        dxt = syt;
        dct = sct+sxt;

        syt = dyt;
        sxt = dxt;
        sct = dct;
      }
      var s = "6个月之后幼兔:"+dyt+"个,小兔:"+dxt+"个,成兔:"+dct+"个";
      alert(s);

    9 羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

      var s = "";
      var n = 0;
      for(var i=1;i<14;i++)
      {
        for(var x=1;x<67;x++)
        {
          for(var y=1;y<101;y++)
          {
            var qian = i*15+x*3+y*2;
            if(qian == 200)
            {
              s +="球拍:"+i+"个,球:"+x+"个,水:"+y+"个||";
              n++;
            }
          }
        }
      }
      alert(n);
      alert(s);

    10 公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

      var n = 0;
      var s = "";
      for(var i=1;i<51;i++)
      {
        for(var x=1;x<101;x++)
        {
          for(var y=1;y<201;y++)
          {
            var qian = i*2+x+y*0.5;
            var sl = i+x+y;
            if(qian==100 && sl==100)
            {
              s+="公鸡:"+i+"个,母鸡:"+x+"个,小鸡:"+y+"个||";
              n++;
            }
          }
        }
      }
      alert(n);
      alert(s);

    11 凑钱1,2,5凑20元钱有多少可能

      var s = "";
      for(var i=0;i<21;i++)
      {
        for(var x=0; x<11;x++)
        {
          for(var y=0;y<5;y++)
          {
            var qian = i+2*x+5*y;
            if(qian == 20)
            {
              s+="一元:"+i+"个,两元:"+x+"个,五元:"+y+"个||";
            }
          }
        }
      }
      alert(s);

  • 相关阅读:
    如何检测死锁并快速定位死锁位置
    几种线程本地存储变量和普通变量的性能比较
    multi_index_container性能测试
    [高并发引擎]定时器模块
    [高并发引擎]Log模块
    静态博客教程 1:hexo + github
    蛇形填数
    实现简单的 ls 命令
    静态库与动态库的创建和使用
    用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/The-second/p/5882011.html
Copyright © 2020-2023  润新知