zoukankan      html  css  js  c++  java
  • JavaScript学习历程01

    水仙花数 ps:各位数字立方和等于该数本身

    方法1 (数组)

    <script type="text/javascript">
           var i = 100;
           var newi,num,num0,num1,num2;
           // var x;
           // x=window.getTime;
           t= new Date();
              x = t.getTime();
           // console.log(x);
           while (i <= 999)
            {
              i++;
              // console.log(i);
              newi=i.toString().split("");//分割3位数
              num0=Number(newi[0]);
              num1=Number(newi[1]);
              num2=Number(newi[2]);
              num=(num0*num0*num0)+(num1*num1*num1)+(num2*num2*num2);//每个数的立方相加
              if (num==i)//判断
              {
                  document.write(i+"<br />");
              }
           }
           t= new Date();
           y = t.getTime();
           // console.log(y);
           document.write("耗时:"+(y-x));
        </script>

    方法2(求余)

            <script type="text/javascript">
            var i = 100;
            var n1,n2,n3,num;
            t= new Date();
            x = t.getTime();
            while (i<=999)
              {
                  // console.log(i);
                  n1 = (i-i%100)/100;//百位数字
                n2 = (i%100-i%10)/10;//十位数字
                n3 = i%10;//个位数字
                num=n1*n1*n1+n2*n2*n2+n3*n3*n3;
                if (i==num)
                {
                    document.write(i+"<br>")
                 };
                 ++i;
              };
              t= new Date();
              y = t.getTime();
              // console.log(y);
              document.write("耗时:"+(y-x));
            </script>

    输出九九乘法表

    <script type="text/javascript">
        document.write("<table  rules=all align=center cellpadding=5 border=1 >");
            for (var i = 1; i<=9; i++) {
                document.write("<tr>");    //
                for (var n = 1; n <= i; n++) {
                    document.write("<td>"+n+"x"+i+"="+n*i+"</td>");//
                }
                document.write("</tr>");//
            }
        document.write("</table>");
        </script>

    取数组中的最大值和最小值以及各自的下标

    <script type="text/javascript">
            var arr=[2,5,4,10,15,20,1]
            var n;//遍历值
            var big=arr[0];//取索引0
            var small=arr[0];//取索引0
            var x;//下标
            var y;//下标
            document.write(arr+"<br />");
            for (var i = 0; i < arr.length; i++) {
                n=arr[i+1]//从索引1开始比
                if (n>big) {
                    big=n//置最大数
                    x=i+1//记录最大下标
                }
                if (n<small) {
                    small=n//置最小数
                    y=i+1//记录最小下标
                }
                
            }
            document.write("最大:"+big+"下标:"+x+"<br />");
            document.write("最小:"+small+"下标:"+y);
        </script>
  • 相关阅读:
    大爽Python入门教程 3-6 答案
    大爽Python入门教程 2-5 *拓展实践,对比与思考
    大爽Python入门教程 3-1 布尔值: True, False
    大爽Python入门教程 3-2 条件判断: if...elif..else
    企业微信获取code
    python inspect模块
    数据仓库之数据质量建设(深度好文)
    seleniumwire
    Jacoco增量代码覆盖率
    git对已经提交过的文件添加到.gitignore
  • 原文地址:https://www.cnblogs.com/testsec/p/6185067.html
Copyright © 2011-2022 走看看