js for循环应用

1 仓库有一堆桃子,猴子吃了一半之后发现没有吃饱,又吃了一个之后吃饱了,以后每天猴子都吃剩余桃子的一半多一个,第六天的时候桃子还剩一个桃子,问:最初仓库有多少个桃子?

代码如下:

var count=1;//桃子的个数
		for(var i=5;i>0;i--){
			count=(count+1)*2
		}

		console.log(count);

2 小明妈妈让小明去超市买东西,给100元
牙刷5元/只,牙膏15元一只,毛巾8元一条,
问:小明将100元花光,共有多少种购买方方案?

		穷举法:

		牙刷:a个    0--20
		牙膏:b个    0--6
		毛巾:c个	 0--12
代码如下:

var count=0;//次数
		for(var a=0;a<=20;a++){
			for(var b=0;b<=6;b++){
				for(var c=0;c<=12;c++){
					//将100元钱花光
					if(a*5+b*15+c*8==100){
						count++;
						console.log('牙刷:'+a+',牙膏:'+b+',毛巾:'+c);
					}
				}
			}
		}

		console.log('共有:'+count+'种购买方案');

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值