for循环案例
今天给大家介绍点for循环的案例
1.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
2.某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
●A和B两人中至少去一人;
●A和D不能一起去;
●A、E和F三人中要派两人去;
●B和C都去或都不去;
●C和D两人中去一个;
●若D不去,则E也不去。
问应当让哪几个人去?
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script> 9 for(var a=0;a<=1;a++){ 10 for(var b=0;b<=1;b++){ 11 for(var c=0;c<=1;c++){ 12 for(var d=0;d<=1;d++){ 13 for(var e=0;e<=1;e++){ 14 for(var f=0;f<=1;f++){//abcdef6个人假设都去,若为0则不去,1为去。 15 if ((a+b>=1) && (a+d<=1) && (a+e+f==2) && (b==c) && (c+d==1) && (d+e==0 || d==1 )) { 16 document.write(a,b,c,d,e,f);//输出所有人,去的为1,不去的为0; 17 } 18 } 19 } 20 } 21 } 22 } 23 } 24 </script> 25 </body> 26 </html>
3.公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <p>解析:反推,最后一天有1个,所以说第6天有 (1+1)*2 个桃子,所以说第n天有 (x+1)*2 个桃子。</p> 9 <script> 10 var x=1; 11 for(var i=1;i<=6;i++){//因为我们知道第7天的桃子所以说从第6天开始反推, 12 x=(x+1)*2; 13 } 14 document.write('<b>公园里刚开始有'+x+'个桃子</b>'); 15 </script> 16 </body> 17 </html>
4. 1~100奇数的和
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <p>解析:想做好这道题必须得知道两相邻奇数之间的差是多少</p> 9 <script> 10 var sum_j = 0 11 for (var i=1;i<=100;i+=2){//i=i+2 12 sum_j +=i;//sum_j=sum_j+i 13 } 14 document.write(sum_j+' 为1~100之间奇数的和'); 15 </script> 16 </body> 17 </html>