课堂练习-哈利波特

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.总结:对于这类问题,找规律,思想非常重要!

posted @ 2015-05-13 14:48  小凤凰  Views(184)  Comments(1Edit  收藏  举报