公鸡5元一只,母鸡3元一只,小鸡1元只,一共有100块,需要买100只鸡,请用循环把所有情况输出来。
package day01;
public class hunder {
public static void main(String[] args) {
/***
* 百鸡百钱问题
*/
int Rooster_prise = 5, Hen_prise = 3, chicken_prise = 1, total = 100;
int Rooster_number, Hen_number, chicken_number;
int total_money = 100;
int i, j, k;
for (i = 0; i < total_money / Rooster_prise; i++) {
for (j = 0; j < total_money / Hen_prise; j++) {
for (k = 0; k < 100; k++) {
if (i * Rooster_prise + j * Hen_prise + k * chicken_prise == 100 && i + j + 3 * k == 100) {
System.out.print("Rooster_number =" + i + "\t");
System.out.print("Hen_number =" + j + "\t");
System.out.print("chicken_number =" + 3 * k + "\t");
System.out.println();
}
}
}
}
}
}