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)
    
    }
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    codepen
    css3 animate
    dowebok 网站
    java第四次实验
    java第九周学习总结
    java第三次实验
    java第八周学习总结
    java第二次试验
    java第七周学习总结
    java第六周学习总结
  • 原文地址:https://www.cnblogs.com/cupid10/p/12795897.html
Copyright © 2011-2022 走看看