zoukankan      html  css  js  c++  java
  • js编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数求1/1+1/3+...+1/n...

    js编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数求1/1+1/3+...+1/n

    <body>
            <input type="text" name="" id="txt">
            <input type="button" name=""value="计算" id="btn">
            <input type="text" name="" id="txt1">
        </body>
    <script>
            var txt=document.getElementById("txt");
            var btn=document.getElementById("btn");
            var txt1=document.getElementById("txt1");
            btn.onclick=function(){
                var m =txt.value;
                txt1.value=js(m)
            }

    用循环实现

    function js(n){
                    var sum=0;
                    var i;
                   if (n%2==0) {
                       i=2;    //先判断第一个数字是几,以后每个数字加2
                   }else{
                       i=1;
                   }
                   while(i<=n){
                       sum=sum+1/i;
                       i=i+2;
                   }
                return sum
            }
        </script>

    用递归实现

    function js(n){
            if(n==1){
                 return 1;
        }
            if(n==2){
                return 1/2;
        }
        return 1/n+js(n-2)  //比如是js(6)就是1/6+js(4)
    
    }
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    flask框架-wtforms
    flask框架-蓝图
    flask框架-请求扩展
    flask框架-中间件
    flask框架-闪现
    flask框架-session
    flask框架-请求和响应
    flask框架-模板语言
    flask框架-路由
    flask框架-配置文件
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617813.html
Copyright © 2011-2022 走看看