1. 题目:
书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示:
本数 折扣 2 5%
3 10%
4 20%
5 25%
根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。
设计算法能够计算出读者购买一批书的最低价格。
要求将设计思想、代码实现、实现截图、个人总结以博文的形式发表。
2. 设计思想:
如果购买的书籍少于五本则卖的种类越多折扣越大,大于五本时就得考虑,如果买6本怎相当于5+1,买7本相当于5+2,但是买8本则是5+3共花51.6元,4+4共花51.2,则4+4更便宜,买9本相当于5+4,买10本相当于5+5.撤了买8以外怎都有规律。特别注意买的最后能组成8本的情况。