学学习手册

数学 · 试题讲解 · 2026年7月21日 · 第 6 题

进货利润与打折反推(商品问题两问)

较难利润打折分类讨论

题目

某超市出售甲、乙两种商品,甲种商品每件进价 20 元,售价 35 元;乙种商品每件进价 30 元,售价 50 元。(8 分)

(1) 若该超市同时购进甲、乙两种商品共 100 件,且使这 100 件商品全部售出后的总利润为 1800 元,需购进甲、乙两种商品各多少件?(利润 = 售价 − 进价)

(2) 在「元旦」期间,该超市对甲、乙两种商品进行如下优惠活动:

打折前一次性购物总金额优惠措施
不超过 300 元不优惠
超过 300 元且不超过 500 元售价一律打九折
超过 500 元售价一律打八折

按上述优惠条件,若小张第一天只购买甲种商品一次性付款 210 元,第二天只购买乙种商品打折后一次性付款 440 元,那么小张这两天在该超市购买甲、乙两种商品一共多少件?

第 (1) 问:设未知数按利润列方程

每件利润:甲 35−20=1535 - 20 = 15 元,乙 50−30=2050 - 30 = 20 元。

设购进甲 xx 件,乙 (100−x)(100 - x) 件:

15x+20(100−x)=180015x + 20(100 - x) = 1800 2000−5x=1800  ⟹  x=402000 - 5x = 1800 \implies x = 40

答案:购进甲种商品 40 件、乙种商品 60 件。

验算:15×40+20×60=600+1200=180015 \times 40 + 20 \times 60 = 600 + 1200 = 1800 ✓

第 (2) 问:先判断每笔付款处于哪个折扣档

第一天买甲,付 210 元。

210 元 ≤ 300 元,若不打折,原价就是 210 元——检验:210÷35=6210 \div 35 = 6 件,整数 ✓。

(另一种可能:原价超 300 打九折后付 210?那原价 210÷0.9=233.3210 \div 0.9 = 233.3 元,不超过 300,自相矛盾,排除。)

第二天买乙,打折后付 440 元。 分档讨论原价 PP:

  • 九折档:P=440÷0.9=488.9P = 440 \div 0.9 = 488.9 元。在 (300,500](300, 500] 内 ✓,但 488.9488.9 不是乙售价 50 的整数倍 ✗ 排除
  • 八折档:P=440÷0.8=550P = 440 \div 0.8 = 550 元。550>500550 > 500 ✓,且 550÷50=11550 \div 50 = 11 件,整数 ✓ 成立

所以第二天买乙 11 件。

合计:

6+11=17(件)6 + 11 = 17 \text{(件)}

答案:小张两天一共购买甲、乙两种商品 17 件。

方法总结

  1. 折扣表是按打折前原价分档的,拿到「打折后付款」要逐档反推原价,再做两个检验:原价落在该档区间内 + 原价是单价的整数倍
  2. 题目说「一次性付款 210 元」看似不打折很显然,也要把「打折后凑出 210」的可能排除掉才严谨
  3. 第 (1) 问是标准的「和固定 + 单件利润」一元一次方程,注意用利润列式而不是售价