js练习题(三)

  1     <script type="text/javascript">
  2             
  3             
  4 //            折纸:折多少次和珠穆朗玛峰一样高
  5 //            1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
  6 //
  7 //            
  8 //                var a = 0.0001 
  9 //                var b = 0       //次数
 10 //                for(var i=1;i>=1;i++)
 11 //                {
 12 //                    a = a*2
 13 //                    
 14 //                    if(a>8848)
 15 //                    {
 16 //                        b=i
 17 //                        break
 18 //                        }
 19 //                    }
 20 //                alert(b)
 21 //            2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,
 22 //            问8个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
 23 //            
 24 //            
 25 //                var sy=1        //上月幼兔
 26 //                var sx=0        //上月小兔    //初始值
 27 //                var sc=0        //上月成兔
 28 //                
 29 //                var by=0        //本月幼兔
 30 //                var bx=0        //本月小兔            
 31 //                var bc=0        //本月成兔
 32 //                
 33 //                for(var i=0;i<8;i++)    //过了一月    
 34 //                {
 35 //                    
 36 //                    //当前月份变成上个月    
 37 //                    by=sc+sx                //当前月份幼兔 = 上个月的成兔+上月小兔            
 38 //                    bx=sy                    //当前月份小兔 = 上个月幼兔
 39 //                    bc=sc+sx                //当前月份成兔 = 上个月的成兔+小兔
 40 //                    //再把上个月的变成当前月份
 41 //                    var sy = by
 42 //                    var sx = bx                   
 43 //                    var sc = bc
 44 //                                    
 45 //                    }
 46 //                alert(by)
 47 //                alert(bx)
 48 //                alert(bc)
 49 //            3.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
 50 //              羽毛球拍最多买13个  球最多买66个  水最多买100个
 51                 
 52 //                
 53 //                var d=0
 54 //                for(var a=1;a<14;a++)
 55 //                {
 56 //                    for(var b=1;b<67;b++)
 57 //                    {
 58 //                        for(var c=1;c<101;c++)
 59 //                        {
 60 //                            if(a*15+b*3+c*2==200)
 61 //                            {
 62 //                                d++
 63 //                                }
 64 //                            }
 65 //                        }
 66 //                    }
 67 //                alert(d)
 68                 
 69                 
 70 //                4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,
 71 //                100文买100只鸡有多少可能性
 72 //                公鸡最多50,母鸡最多100,小鸡最多200
 73                     
 74 //                    var d=0
 75 //                    for(var a=1;a<51;a++)
 76 //                    {
 77 //                        for(var b=1;b<101;b++)
 78 //                        {
 79 //                            for(var c=1;c<201;c++)
 80 //                            {
 81 //                                if(a*2+b*1+c*0.5==100 && a+b+c==100)
 82 //                                {
 83 //                                    d++
 84 //                                    }
 85 //                                }
 86 //                            }
 87 //                        }
 88 //                        alert(d)
 89                         
 90                         
 91             // 5.凑钱1,2,5凑20元钱有多少可能
 92 
 93             //    1元 20   2元 10  5元 4
 94 //          var d=0;
 95 //         for(var a=0;a<21;a++);
 96 //         {
 97 //             for(var b=0;b<11;b++);
 98 //             {
 99 //                 for(var c=0;c<5;c++);
100 //                 {
101 //                    if(a*1+b*2+c*5==20);
102 //                    {
103 //                        d++;
104 //                        } 
105 //                     }
106 //                 }
107 //             }
108 //             alert(d);
109             // 6.括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
110             //    12()34()56()78()9 = 59
111 //                    for(var a=-1;a<2;a=a+2)
112 //                    {
113 //                        for(var b=-1;b<2;b=b+2)
114 //                        {
115 //                            for(var c=-1;c<2;c=c+2)
116 //                            {
117 //                                for(var d=-1;d<2;d=d+2)
118 //                                {
119 //                                    if(12+a*34+b*56+c*78+d*9==59)
120 //                                    {
121 //                                        alert(a+","+b+","+c+","+d+",")
122 //                                        }
123 //                                    }
124 //                                }
125 //                            }
126 //                        }
127           </script>

 

原文地址:https://www.cnblogs.com/haohaizi1/p/7683615.html