小毅带着100块去买鸡,公鸡一只5元,母鸡一只3元,小鸡3只1元,那么此时小毅一共有几种买法
解题思路:
100块钱去买100只鸡,当你100元全部拿去买公鸡时那么可以买20只公鸡(一只5元,20*5=100元),当你100元全部拿去买母鸡时可以买33只(一只3元,33*3=99元),当你买小鸡时,因为最多只能买100只,所以小鸡为100只。由此可得如下的关系:公鸡的价钱+母鸡的价钱+小鸡的价钱=100元,公鸡的数量+母鸡的数量+小鸡的数量=100只。
public static void main(String[] args) {
// 百元求鸡
//i为公鸡,j为母鸡,k为小鸡
for(int i=0;i<=20;i++){
for (int j =0;j<=33;j++ ){
for (int k=0;k<=100;k++){
if(i+j+k==100 && i*5+j*3+k/3==100){
System.out.println("公鸡"+i+"母鸡"+j+"小鸡"+k);
}
}
}
}
}