zoukankan      html  css  js  c++  java
  • JavaScript循环练习2

    折纸:折多少次和珠穆朗玛峰一样高
    1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米

    		var hou = 0.0001;
    		var cishu = 0;
    		for(var i=0;i>=0;i++)
    		{
    			hou = hou*2;
    			if(hou>8848)
    			{
    				cishu=i+1;
    				break;	
    			}	
    		}
    		alert(cishu);
    



    2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

    幼兔 1    小兔 0       成兔 0  初始值
    幼兔 0    小兔 1    成兔 0  第一个月
    幼兔 1    小兔 0    成兔 1  第二个月
    幼兔 1    小兔 1     成兔 1  第三个月
    幼兔 2    小兔 1    成兔 2  第四个月
    幼兔 3    小兔 2    成兔 3  第五个月
    幼兔 5    小兔 3    成兔 5  第六个月

    当前月份幼兔 = 上个月的成兔+上月小兔
    当前月份小兔 = 上月幼兔
    当前月份成兔 = 上月成兔+上月小兔

                   var sy = 1;
    		var sx = 0;
    		var sc = 0;
    		
    		var ny = 0;
    		var nx = 0;
    		var nc = 0;
    		
    		for(var i=0;i<2;i++)
    		{
    			
    			ny = sc+sx;     
    			nx = sy;       
    			nc = sc+sx;    
    			
    			
    			var sy = ny; 
    			var sx = nx;   
    			var sc = nc;   
    			
    		}
    		alert(ny);
    		alert(nx);
    		alert(nc);
    


    3.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

    羽毛球拍最多买13个  球最多买66个  水最多买100个

                    var sum=0;
    		for(var i=1;i<14;i++)
    		{
    			for(var j=1;j<67;j++)
    			{
    				for(var k=1;k<101;k++)
    				{
    					if(i*15+j*3+k*2==200)
    					{
    						
    						sum++;
    					}
    				}	
    			}	
    		}
    		alert(sum);
    


    4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

    公鸡最多50,母鸡最多100,小鸡最多200

    		var sum=0;
    		for(var i=1;i<51;i++)
    		{
    			for(var j=1;j<101;j++)
    			{
    				for(var k=1;k<201;k++)
    				{
    					if(i*2+j*1+k*0.5==100 && i+j+k==100)
    					{
    						//document.write();
    						sum++;	
    					}
    				}
    			}
    		}
    		alert(sum);
    

     5.凑钱1,2,5凑20元钱有多少可能
            
            1元 20   2元 10  5元 4

                var s=0
    	    for(var a=0;a<21;a++)
    		{
    			for(var b=0;b<11;b++)
    			{
    				for(var c=0;c<5;c++)
    				{
                                            if(a+b*2+c*5==20)
    					{
    					  s++  	
    					}
    				}	
    			}	
    		}
    alert(s)

     括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
            12()34()56()78()9 = 59*/

                     for(var a=-1;a<=1;a=a+2)
    		 {
    			for(var b=-1;b<=1;b=b+2)
    			{
    				for(var c=-1;c<=1;c=c+2)
    				{
    					for(var d=-1;d<=1;d=d+2)
    					{
    						if(12+a*34+b*56+c*78+d*9==59)
    						{
    							alert(a+","+b+","+c+","+d)//+,-,+,-	
    						}   	
    					}	
    				}		
    			}
     
    		 }     
    



  • 相关阅读:
    【Leetcode】23. Merge k Sorted Lists
    【Leetcode】109. Convert Sorted List to Binary Search Tree
    【Leetcode】142.Linked List Cycle II
    【Leetcode】143. Reorder List
    【Leetcode】147. Insertion Sort List
    【Leetcode】86. Partition List
    jenkins 配置安全邮件
    python 发送安全邮件
    phpstorm 同步远程服务器代码
    phpUnit 断言
  • 原文地址:https://www.cnblogs.com/navyouth/p/7683864.html
Copyright © 2011-2022 走看看