zoukankan      html  css  js  c++  java
  • 关于图书打折的问题

    1.题目

       

    n书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示:

                                      本数                     折扣

                                       2                       5%

                                       3                       10%

                                       4                       20%

                                       5                       25%

    n根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。
    n设计算法能够计算出读者购买一批书的最低价格。

    要求将设计思想、代码实现、实现截图、个人总结以博文的形式发表

    2. 过程分析,结合老师在课上讲的几种情况当购买书本的数量小于5的时候,根据打折表选择,当数量大于10时,可以取5的余数然后代入,现在只考虑以下几种情况:

    当  n=6 时 有以下几种情况   5+1  4+2  3+3经过计算知道第一种情况下享受到的优惠最多

         n=7 时 有以下几种情况   5+2  4+3

         n=8 时 有以下几种情况   5+3  4+4

         n=9时   有以下几种情况  5+4  

    #include <iostream.h>  
    
    int main()  
    {   int n;
        cout<<"请输入所购买图书的数量(6<=n<=10): "<<endl;
        cin>>n;
        cout<<"此图书数目的购买方式可分为以下几种情况 "<<endl;
    	if(n=6)
    	{
    		cout<<"第一种:5+1,优惠价格为 5*8*0.25=10(元)  !"<<endl; 
    		cout<<"第二种:4+2,优惠价格为 4*8*0.2+2*8*0.05=6.8(元)  !"<<endl; 
            cout<<"第三种:3+3,优惠价格为 3*8*0.1*2=4.8(元)  !"<<endl; 
    	    cout<<" 综上选择第一种方式!" <<endl; 
    	}
       	else if(n=7)
    	{
    		cout<<"第一种:5+2,优惠价格为 5*8*0.25+2*8*0.05=10.9(元)  !"<<endl; 
    		cout<<"第二种:4+3,优惠价格为 4*8*0.2+3*8*0.1=8.8(元)  !"<<endl; 
    	    cout<<" 综上选择第一种方式!" <<endl; 
    	}
    	else if(n=8)
    	{
    		cout<<"第一种:5+3,优惠价格为 5*8*0.25+3*8*0.1=12.4(元)  !"<<endl; 
    		cout<<"第二种:4+4,优惠价格为 4*8*0.2*2=12.8(元)  !"<<endl; 
    	    cout<<" 综上选择第一种方式!" <<endl; 
    	}
        else if(n=9)
    	{
    		cout<<"此种情况:5+4,优惠价格为 5*8*0.25+4*8*0.2=16.4(元)  !"<<endl; 
    	   
    	}
         
        return 0;  
    } 
    

      截图: 

    实验感想: 如何能让电脑自动分析最佳的买书方式目前还没有解决。

  • 相关阅读:
    磁盘 inodes 不足 Free inodes is less than 20% on volume
    记录一次Nginx使用第三方模块fair导致的线上故障排错
    xml 特殊字符 导致的 solr 数据导入异常
    Jenkins 定时备份插件 ThinBackup
    Elasticsearch 节点磁盘使用率过高,导致ES集群索引无副本
    Elasticsearch定时删除索引第二版
    js for in 获得遍历数组索引和对象属性
    js函数作用域
    django 1.11.1 连接MySQL
    angular 4 和django 1.11.1 前后端交互 总结
  • 原文地址:https://www.cnblogs.com/TSbj/p/4429664.html
Copyright © 2011-2022 走看看