zoukankan      html  css  js  c++  java
  • Javascript----练习四(循环递归2)

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>Javascript   练习四</title>
    </head>
    
    <body>
    </body>
    <script>
    //1.编写一个函数实现冒泡排序算法,可以把数组里面的数字进行从小到大排列(提高题)
    /*
                 var arr = [1,2,32,424,324,4,324324,324324,23];*/
    /*
                 console.log("before:"+arr);
     
    			for(var i = 0;i< arr.length; i++){
    				 for(var j = 0;j < arr.length; j++){
    				 	 var t = arr[j];
    				 	 if(arr[j]>arr[j+1]){
    				 	 	 arr[j] = arr[j+1];
    				 	 	 arr[j+1] = t;
    				 	 }
    				 }
    			}
    
    			console.log("after:"+arr);
    */
    
    
    
    //2.小明去存1000钱,每天会产生1%的利息,求问,30天后,小明可以拿回多少钱
    
    /*   var m = 1000;
    			for(var i = 0; i< 30;i++){
                    m*=1.01;
    			}
    			console.log(m);*/
    
    
    //3.小明题目升级版,小明拿着1000块在周一买入基金,一开户立给10块红利,逢周六日没有利息,平时利息为1%,请问30天后,小明可以拿回多少钱?
    
    /*var m = 1000+10;
    			for(var i = 0;i<30;i++){
                    if(i%5==0||i%6==0){
                    	m=m;
                    }
                    else{
                    	m*=1.01;
                    }
    			}
    			console.log(m);*/
    
    //4.小猴子第一天摘下若干桃子,当即吃掉一半,又多吃一个.第二天早上又将剩下的桃子吃一半,又多吃一个.以后每天早上吃前一天剩下的一半另一个.到第10天早上猴子想再吃时发现,只剩下一个桃子了.问第一天猴子共摘多少个桃子?
    
    /*var n =10;
    
    			function getTotal(n){
    				if(n==0){
    					return 1;
    				}
    				else{
    					return getTotal(n-1)*2+1;
    				}
    			}
    
    
              console.log(getTotal(10));
    
    
               var sum = 1;
              for(var j = 0; j<10;j++){
              	  sum = sum*2+1;
              }
              console.log(sum);*/
    
    
    
    
    //5.有雌雄一对兔子,假定过两个月便可繁殖雌雄各一的一对小兔子。问过n个月后共有多少对兔子?
    /*
    			var n = 4;
    			
    			console.log(n+"月后有:"+getNum(1)+"双");
    
    
    			function getNum(n){
    				var sum = 1;
    				for(var i = 0;i<parseInt(n/2);i++){
    	                 sum*=2;
    				}
    				return sum;
    			}
    */
    
    
    
    /*6.有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问
    第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个
    人多大? */
    
    
    /*function getAge(n){
    				if(n==1){
                      return 10;
    				}
    				else{
    					 return getAge(n-1)+2;
    				}
    			}
    
    			console.log(getAge(5));*/
    
    
    /*
    【提高题】7.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。
    这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子? 
    */
    
    /*var n =7;
    
    	function getTotal(n){
    		if(n==0){
    			return 2;
    		}
    		else{
    			return getTotal(n-1)*2+1;
    		}
    	}
    
    
      console.log(getTotal(7));
    
    
       var sum = 2;
      for(var j = 0; j<7;j++){
      	  sum = sum*2+1;
      }
      console.log(sum);
     */
    </script>
    
    </html>
    

      

  • 相关阅读:
    浅谈jsp、freemarker、velocity区别
    python获取通道状态
    Uncaught TypeError: $(...).customFileInput is not a function
    CentOS环境下tomcat启动超级慢的解决方案
    错误处理
    Caused by: java.lang.ClassNotFoundException: com.alibaba.druid.support.http.StatViewServlet
    Uncaught TypeError: Cannot read property 'msie' of undefined
    使用__slots__:
    Oracle 分区索引
    获取对象信息
  • 原文地址:https://www.cnblogs.com/SunlikeLWL/p/7218404.html
Copyright © 2011-2022 走看看