zoukankan      html  css  js  c++  java
  • 函数返回值练习(下)

     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <body>
     8 <script>
     9 //    求阶乘
    10 //    console.log(getJC(10));
    11 //
    12 //    function getJC(num){
    13 //        var sumJC = 1;
    14 //        for(var i=1;i<=num;i++){
    15 //            sumJC *= i;
    16 //        }
    17 //        return sumJC;
    18 //    }
    19 
    20 //    求1!+2!+3!+....+n!(函数嵌套)
    21     //求阶乘的和
    22 
    23 //    console.log(getSumJC(4));
    24 //
    25 //    function getSumJC(number){
    26 //        var sum = 0;
    27 //        for(var i=1;i<=number;i++){
    28 //            sum += getJC(i);//求阶乘
    29 //        }
    30 //        return sum;
    31 //    }
    32 
    33 
    34 //    判断一个数是否是素数(质数)
    35     //思路:除了自身和1以外,不能被其他数整除。
    36     //注意点:
    37     //1.必须用for循环实现
    38     //2.判断是否是素数,所以她的返回值应该是true或者false。
    39     //3.如果num%i===0了,那么一定不是素数。只有出了1和自身以外所有的数都不能整除,那么才能说她是素数。
    40 
    41     console.log(isPrime(3));
    42 
    43 //    function isPrime(num){
    44 //        //除了自身和1以外,不能被其他数整除。
    45 //        for(var i=2;i<num;i++){
    46 //            if(num%i===0){
    47 //                return false;
    48 //            }
    49 //        }
    50 //        return true;
    51 //    }
    52 
    53     //拓展1(了解)
    54 //    function isPrime(num){
    55 //        //开闭原则
    56 //        var bool = true;
    57 //        //除了自身和1以外,不能被其他数整除。
    58 //        for(var i=2;i<num;i++){
    59 //            if(num%i===0){
    60 //                bool = false;
    61 //            }
    62 //        }
    63 //        return bool;
    64 //    }
    65 
    66     //拓展2
    67     function isPrime(num){
    68         //除了自身和1以外,不能被其他数整除。
    69         for(var i=2;i<=num/2;i++){
    70             if(num%i===0){
    71                 return false;
    72             }
    73         }
    74         return true;
    75     }
    76 
    77     //拓展3
    78 //    function isPrime(num){
    79 //        //除了自身和1以外,不能被其他数整除。
    80 //        //判断一个数是不是指数,只需要判断到他的平方根,超过平方根在判断,无意义。
    81 //        //因为一个数是由两个数相称得到的,一个变大,另外一个必然变小,那么判断到这个数的平方根就已经是极限了,不必超过平方根
    82 //        for(var i=2;i<=Math.sqrt(num);i++){
    83 //            if(num%i===0){
    84 //                return false;
    85 //            }
    86 //        }
    87 //        return true;
    88 //    }
    89 
    90 </script>
    91 </body>
    92 </html>
  • 相关阅读:
    使用 Windows XP 的两种强大的工具在您的代码中检测并堵塞 GDI 泄漏
    SystemParametersInfo
    SQL bcp命令详解
    不同版本操作系统和数据库的之间链接,和操作
    js添加删除行和双击变文本框
    MYSQL 日志问题
    循环文件夹下的文件
    php导出数据到EXCEL
    配置Apache服务器的二级域名支持
    每天读一遍,坚持30天,和老外交流没问题!
  • 原文地址:https://www.cnblogs.com/BingBing-Deng/p/10250502.html
Copyright © 2011-2022 走看看