·书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示:
本数 折扣
2 5%
3 10%
4 20%
5 25%
·根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。
·设计算法能够计算出读者购买一批书的最低价格。
设计思想:
首先前5本书的折扣肯定是全部买折扣最低。然后从第6本到第9本时。
第六本:5加1
第七本:5加2
第八本:4加4
第九本:5加4
所以只需要将所需要买的书除以5之后,然后将余数加上5和这几个相比较,最特殊的自然是8本的时候,然后在计算。
代码实现:
实现截图:
个人总结:
《哈利波特》购书最低折扣
原文:http://www.cnblogs.com/mengqimoli/p/5544205.html