zoukankan      html  css  js  c++  java
  • for循环及练习题(打印三角形、水仙花数、100内与7相关,100内的质数等)

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    </body>
    </html>
    <script type="text/javascript">
    第一个三角形
          *
         **
             ***
            **** 
    for(var a = 1; a <=4; a++) {
      for(var b = 1; b <= a; b++) {
      document.write("*");
      }
     document.write("<br />");
    }
    第二个
       *
           **
          ***
        *****
      for(var c = 1;c <= 4;c++){
        for(var k=4;k>c;k--){
        document.write("&nbsp");
      }
      for(var k=1;k<=4-c;k++){
      document.write("&nbsp");
      }另一种打印空格的方法
      for(var d = 1;d <=c ;d++){
        document.write("*");
      }
      document.write("<br />");
    }
    第三个
     ****
     ***
     **
     *
    for ( var e=4;e>=1;e--) {
      for(var k=4;k>e;k--){
    document.write("&nbsp");
        }
        for ( var f=1;f<=e;f++){
      document.write("*");
      }
    document.write("<br />");
    }

    第4个

    ****
    ***
    **
    *
    for(var i=1;i<=4;i++){
      for(var r=4;r>=i;r--){
          document.write("*")
      }
     document.write("<br/ >")
    }
    第5个
       *
      ***
     *****
    *******

    for(var x=1;x<=4;x++){
      for (var y=4;y>x;y--) {
        document.write("&nbsp")
        }
        for (z=1;z<=(2*x-1);z++) {
          document.write("*")
      }
    document.write("<br/ >")
    }
    1、水仙花数   三位数  各个数字的立方和等于本身
        1*1*1 + 5*5*5 + 3*3*3 = 153
      for(var q=100;q<1000;q++){
        var s=parseInt(q/100);
        var w=parseInt((q-s*100)/10);
        var m=parseInt(q-s*100-w*10);
        if(s*s*s+w*w*w+m*m*m==q){
        document.write(q+",");
      }
    }
    2、100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能

    var bs=0;
    for(var yashua=0;yashua<=20;yashua++){
      for (var xiangzao=0;xiangzao<=50;xiangzao++) {
        for (var xifa=0;xifa<=6;xifa++) {
          if(yashua*5+xiangzao*2+xifa*15==100){
            bs++;
          }
        }
      }
    }
    document.write(bs);*/

    3、100内与7相关的数
    for(var qi=0;qi<100;qi++){
      if(qi%7==0||qi%10==7||parseInt(qi/10)==7){
        document.write(qi+",")
      }
    }

    4、100以内的质数、只能被1和自己整除
    var flag=true;
    for (var num_z=2;num_z<=100;num_z++) {
    flag=true;
      for (var num_s=2;num_s<num_z;num_s++){
        if(num_z%num_s==0){
      flag=false;
      }
    }
        if(flag){
        document.write(num_z+",")
      }
    }
    5、大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
    for (var i=0;i<=50;i++){
      for (j=0;j<=100;j++){
        for (k=0;k<=100;k++){
          if(i*2+j*1+k/2==100&&i+j+k==100){
          document.write("大马"+i+"中马"+j+"小马"+k);
          }
        }
      }
    }
    6、有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,
    第三个里面放4,棋盘上放的所有芝麻的重量
    var sum=0;
    for (var fangge=1;fangge<=64;fangge++) {
      var num=1;
      for (zm=0;zm<=fangge;zm++) {
      num=num*2;
      }
     sum=sum+num;
    }
    alert(sum*0.00001)
    7、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。
    到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
    var num=1;
    for ( var day=6;day>=1;day--) {
      num=(num+1)*2;
      }
    alert(num);
    </script>

  • 相关阅读:
    ArcEngine连接表join
    坐标系统与投影变换及在ARCGIS中的应用
    ArcEngine 最短路径分析(源码)【转载】
    TOC图例符号转换到ListView
    Dijkstra 最短路径算法的一种高效率实现
    添加、删除连接(Join)和关联(Relate)VBA实例
    C# 实现在线软件自动升级程序
    MapX八个技巧
    希腊字母的读法
    经纬度点与投影坐标系下坐标点的互相转换
  • 原文地址:https://www.cnblogs.com/yang1182/p/9501403.html
Copyright © 2011-2022 走看看