for循环案例

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+'&nbsp;为1~100之间奇数的和');
15     </script>
16 </body>
17 </html>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值