购买书籍的最小价格

Posted MegauBing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了购买书籍的最小价格相关的知识,希望对你有一定的参考价值。

1设计思想

通过演算,能从购买书籍的书目之中发现规律,即购买方案只与购买数量的个位数有关。个位数字上,

每一种都是一种特殊方式,每种都有各自的方案。所以设置了十个选择语句。对应的是在相应购买

数量的最低购买价格。

2代码实现

print"请输入要购买的数量"#提示信息
amount=input()#amount为用户要购买的书的数量
(big_amount,small_amount)=divmod(amount,10)#将购买量除余求得结果

if(small_amount==1):#购买余数为1时最小特例部分的价钱,下同
    money=1*8
elif(small_amount==2):
    money=2*8*0.95
elif(small_amount==3):
    money=3*8*0.9
elif(small_amount==4):
    money=4*8*0.8
elif(small_amount==5):
    money=5*8*0.75
elif(small_amount==6):
    money=5*8*0.75+8
elif(small_amount==7):
    money=5*8*0.75+2*8*0.95
elif(small_amount==8):
    money=4*8*0.8*2
elif(small_amount==9):
    money=5*8*0.75+4*8*0.8
elif(small_amount==10):
    money=5*8*0.75*2
else:money=0

money=money+5*8*0.75*2*big_amount#总的价钱等于商值的价钱加上特例部分的价钱
print"最少话费:",money

 

3实现截图

4个人总结

通过本次试验,深刻的体会到编程时很多的问题的解决其实都是数学问题,数学才是根本。编程能力很大一部分和数学能力有关系,然后才是其他的个人能力。所以要注意数学能力的培养数学知识的积累。

以上是关于购买书籍的最小价格的主要内容,如果未能解决你的问题,请参考以下文章

Pearls POJ - 1260 dp

买哈利波特书算法

亚马逊应用内购买 API 中商品的多种价格选项

LuoguP2792 [JSOI2008]小店购物(最小树形图)

第三次作业

一个应用程序。不同的领土。多个应用内购买价格