1.设计思想:从买1本开始计算最低价格,得到规律:当买8本时,买2套4卷时价格最便宜,其他的情况买5卷不一样的得到最低价格。

2.代码

#include <iostream>
using namespace std;

void main()
{
    int n;
   
    cout<<"请输入要买的书的数量:";
    cin>>n;
    
    int a=0;
    int b=0;
    a=n/5;
    b=n%5;

    if(n==3)
    {
        cout<<"最低价格为:"<<3*8*(1-0.1)<<" ";
    }
    else
    {
        if(b==0)
        {
            cout<<"最低价格为"<<a*5*8*(1-0.25)<<" " ;
        }
        
        if(b==1)
        {
            cout<<"最低价格为"<<a*5*8*(1-0.25)+8<<" ";
        }

        if(b==2)
        {
            cout<<"最低价格为"<<a*5*8*(1-0.25)+2*8*(1-0.05)<<" ";
        }

        if(b==3)
        {
           cout<<"最低价格为"<<(n-8)/5*5*8*(1-0.25)+4*2*8*(1-0.2)<<" " ;
        }

        if(b==4)
        {
            cout<<"最低价格为"<<a*5*8*(1-0.25)+4*8*(1-0.2)<<" ";
        }
    }
    cout<<endl;
}

 

3.结果截图:

课堂练习-哈利波特

4.总结:对于这类问题,找规律,思想非常重要!

相关文章:

  • 2021-12-24
  • 2021-07-16
  • 2021-07-05
  • 2021-07-10
  • 2021-10-18
  • 2021-05-13
  • 2021-08-27
  • 2021-12-02
猜你喜欢
  • 2021-07-03
  • 2021-06-19
  • 2021-12-26
  • 2021-09-06
相关资源
相似解决方案