public class Test {
public static void main(String[] args) {
/*
* 百錢百雞問題:100元買100只雞,其中公雞5元壹只,母雞3元1只,小雞1元3只,要求每種雞至少有1只,試編程寫程序統計輸出所有購買方案。
*/
int 公雞, 母雞, 小雞;
for (公雞 = 1; 公雞 <= 18; 公雞++) {// 因為每樣至少壹只,公雞最多就為100/5-2(下同)
for (母雞 = 1; 母雞 <= 31; 母雞++) {
for (小雞 = 1; 小雞 <= 98; 小雞++) {
if (公雞 + 母雞 + 小雞 == 100
&& 5 * 公雞 + 3 * 母雞 + 小雞 * (1 / 3) == 100) {// 只要讓雞的總數=100,錢也=100就滿足條件,輸出..
System.out.println("公雞" + 公雞 + "只;母雞" + 母雞 + "只;小雞"
+ 小雞 + "只");
}
}
}
}
}
}