首页 > 其他 > 详细

课堂练习—最低价格

时间:2015-05-13 12:01:33      阅读:131      评论:0      收藏:0      [点我收藏+]

1.设计思想:首先在纸上从1开始计算找规律,发现当这个数依次减5后出现8时,买2套4卷不一样的书时价格是最便宜的,其他情况下都是买5卷不一样的,然后剩下小于5本的就按照折扣价格购买。

2.源程序

#include <iostream>
using namespace std;

void main()
{
    int n;
    int a=0,b=0;
    double sum;

    cout<<"请输入要买的书的本数:"<<endl;
    cin>>n;
    a=n/5;
    b=n%5;

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

        if(b==2)
        {
            sum=a*5*8*(1-0.25)+2*8*(1-0.05);
        }

        if(b==3)
        {
            sum=(n-8)/5*5*8*(1-0.25)+4*2*8*(1-0.2);
        }

        if(b==4)
        {
            sum=a*5*8*(1-0.25)+4*8*(1-0.2);
        }
    }
    cout<<sum<<endl;
}

3.结果截图

 技术分享

4.总结

对于这个问题,找到规律,有了思路之后,问题就能轻而易举的解决了。

课堂练习—最低价格

原文:http://www.cnblogs.com/mxj333/p/4493318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!