execl假设购物狂小明有1000块钱,现在,他会将该笔款一分不剩全部花掉,同时如表12-1所示的产品清单中,每样产品小明必须至少购买一件,那么小明需要每样产品各购买了几件?
时间: 2024-01-06 12:05:56 浏览: 32
根据题目的要求,小明需要将1000块钱全部花掉,每样产品至少购买一件。我们可以先将1000块钱平均分配给每个产品,然后按照每个产品的单价从小到大排序。接着,从单价最小的产品开始购买,直到小明的钱花完为止。如果小明的钱还能购买至少一件该产品,那么就购买一件;否则,就不购买该产品。
具体的计算方法如下:
首先,计算每个产品可以购买的最大数量。将1000块钱平均分配给每个产品,得到每个产品的单价为:
```
商品1:1000/10=100元/件
商品2:1000/20=50元/件
商品3:1000/50=20元/件
商品4:1000/100=10元/件
```
因为每样产品至少购买一件,所以每个产品可以购买的最大数量为:
```
商品1:1000/10=100件
商品2:1000/20=50件
商品3:1000/50=20件
商品4:1000/100=10件
```
按照单价从小到大排序后,购买顺序为:商品4、商品3、商品2、商品1。按照购买顺序购买每个产品,如果小明的钱还能购买至少一件该产品,那么就购买一件;否则,就不购买该产品。购买过程如下:
1. 购买商品4。小明花费10元,还剩下990元。因为每个产品至少购买一件,所以小明需要购买1件商品4。
2. 购买商品3。小明花费20元,还剩下970元。因为每个产品至少购买一件,所以小明需要购买1件商品3。
3. 购买商品2。小明花费50元,还剩下920元。因为每个产品至少购买一件,所以小明需要购买1件商品2。
4. 购买商品1。小明花费100元,还剩下820元。因为每个产品至少购买一件,所以小明需要购买8件商品1。
综上所述,小明需要购买的数量如下:
```
商品1:8件
商品2:1件
商品3:1件
商品4:1件
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)