1. 程式人生 > >關於買雞的問題,5文錢可以買一隻公雞,3文錢可以買一隻母雞,1文錢可以買3只雛雞.現在用100文錢買100只雞,那麼各有公雞、母雞、雛雞多少隻?

關於買雞的問題,5文錢可以買一隻公雞,3文錢可以買一隻母雞,1文錢可以買3只雛雞.現在用100文錢買100只雞,那麼各有公雞、母雞、雛雞多少隻?

用java程式去實現其中的演算法

public class Test {


public static void main(String[] args) {
// 假設公雞,母雞,雛雞的個數
int gj = 0;
int mj = 0;
int cj = 0;
// 錢的關係式
// 5*gj+3*mj+cj/3=100;
// 個數的關係式
// gj+mj+cj=100;
for (gj = 0; gj <= 20; gj++) {
for (mj = 0; mj < 34; mj++) {
for (cj = 0; cj <= 300; cj++) {
if (5 * gj + 3 * mj + cj / 3 == 100 && gj + mj + cj == 100
&& cj % 3 == 0) {


System.out.println("公雞:" + gj + " 母雞:" + mj + " 雛雞:"
+ cj);


}


}


}


}


}


}

----------------------------------------------------------------------------------

執行的結果:(有四種情況)

公雞:0 母雞:25 雛雞:75
公雞:4 母雞:18 雛雞:78
公雞:8 母雞:11 雛雞:81
公雞:12 母雞:4 雛雞:84