标题:啤酒和饮料
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
注意:答案是一个整数。请通过浏览器提交答案。
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。
我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
注意:答案是一个整数。请通过浏览器提交答案。
不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。
本题的思路是,设啤酒x罐,饮料y罐,先通过给出的条件计算出y的最大值,即x=0时,又因为x,y都为整数,所以,y<=43。由题可知,2.3x * 1.9y=82.3,可以得到y=(82.3-2.3x)/1.9,又因为x<y,可以得出x<=19。
#include<iostream>
using namespace std;
int main(void)
{
int x, y;
for (x = 0; x <= 19; x++)
{
for (y = 43; y >x; y--)
{
if (2.3*x + 1.9*y == 82.3)
{
cout << x << endl;
}
}
}
return 0;
}