问题: 啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。
分析:如果82.3全买啤酒最多能买82.3/2.3=35瓶,如果82.3全买饮料最多能买82.3/1.9=43瓶,以此作为控制条件。
#include<stdio.h>
#include<math.h>
int main(){
int beer,drink;
float money;
for(beer=0;beer<35;beer++)
for(drink=0;drink<43;drink++){
if(beer>=drink)
continue;
money=beer*23+drink*19;
if(money==823)
printf("%d\n",beer);
}
return 0;
}