码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript循环练习2

时间:2017-10-17 21:52:16      阅读:464      评论:0      收藏:0      [点我收藏+]

标签:document   运算符   i++   bre   shu   logs   循环   pre   0.00   

折纸:折多少次和珠穆朗玛峰一样高
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)//+,-,+,-	
						}   	
					}	
				}		
			}
 
		 }     

 



JavaScript循环练习2

标签:document   运算符   i++   bre   shu   logs   循环   pre   0.00   

原文地址:http://www.cnblogs.com/navyouth/p/7683864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!