码迷,mamicode.com
首页 > 其他好文 > 详细

哈利波特购买方案

时间:2015-05-13 12:39:59      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
#include<iostream>
using namespace std;

int main()
{
    int a,b;
    while(true)
    {
    cout<<"请输入想要购买的本数:"<<endl;
    cin>>a;
    b=a%10;
    if(b>5)
    {
        if(b==8)
            cout<<"整套购买"<<(a/10)*2<<""<<endl<<"再购买两套,每套随意选四本不同的书"<<endl;
        else
            cout<<"整套购买"<<(a/10)*2+1<<""<<endl<<"再随意购买"<<a%5<<"本不同的书"<<endl;
    }
    else
    {
        if(b==0||b==5)
            cout<<"整套购买"<<a/5<<""<<endl;
        else
            cout<<"整套购买"<<a/5<<""<<endl<<"再随意购买"<<a%5<<"本不同的书"<<endl;

} } }

思路:将想要购买的本数除以10取余。由规律可知当余数大于5时,又分为等于8和不等于8,等于时选取整套购买加4+4方案,不等于时选取整套购买加5+x方案;否则,当余数等于0或5时,整套购买,当余数不等于0或5时整套购买加x方案。
感想:当思路清楚时,编写程序毫不费力,关键就在于算法的构建!

哈利波特购买方案

标签:

原文地址:http://www.cnblogs.com/xiangwo/p/4499829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!