您的位置:首页 > 其它

课堂练习—最低价格

2015-05-13 10:36 267 查看
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.总结

对于这个问题,找到规律,有了思路之后,问题就能轻而易举的解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: