没看到有人发C++的,所以我发了一个。
开始用了很多变量,但最后为了解题方便,也是实在不耐烦了,所以用了数组。
废话少说,发布我的解题方法。
萌新一个,希望各位大神多多指教~~
#include<iostream>
using namespace std;
int main()
{
int n,s[4],p[4],t[4],f[4],i;
//n指老师要买的铅笔数,i是循环用的不多说。
//s指每袋笔的数量,p指每袋笔的价格,t指最后需要的钱,f指袋数。
cin>>n;
for(i=1;i<=3;i++)
cin>>s[i]>>p[i];
for(i=1;i<=3;i++)
{
f[i]=n/s[i];//基本袋数。
if(n%s[i]>0) f[i]++;//如果不是倍数要加一。
t[i]=f[i]*p[i];
}
//下面就是作比较,谁小(省钱)输出谁。
if(t[1]<t[2])
if(t[1]<t[3]) cout<<t[1];
else cout<<t[3];
else if(t[2]<t[3]) cout<<t[2];
else cout<<t[3];
//结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
return 0;
}