书籍购买

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本的情况。

posted on 2018-12-20 19:19  meikoqqq  阅读(156)  评论(0编辑  收藏  举报