中國百雞問題 雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一百錢買百雞,問雞翁 雞母 雞雛各幾何

2021-03-19 20:15:42 字數 5530 閱讀 5964

1樓:灰哥哥偛勱

設買公雞x只,買母雞y只,買小雞z只,那麼根據已知條件列方程,有:

x+y+z=100…(1)

5x+3y+z/3=100…(2)

(2)×3-(1),得

14x+8y=200

即,7x+4y=100…(3)

顯然x=0,y=25符合題意,得,

所以,x=0,y=25,z=75;

在(3)式中4y和100都是4的倍數:

7x=100-4y=4(25-y),

因此7x也是4的倍數,7和4是互質的,也就是說x必須是4的倍數;

設x=4t,

代入(3)得,y=25-7t

再將x=4t與y=25-7t 代入(1),有:z=75+3t,取t=1,t=2,t=3就有:

x=4,y=18,z=78或x=8,y=11,z=81或x=12,y=4,z=84;

因為x、y、z都必須小於100且都是正整數,所以只有以上三組解符合題意:

①買公雞12只,母雞4只,小雞84只;

②或買公雞8只,母雞11只,小雞81只;

③或買公雞4只,母雞18只,小雞78只.

百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁,雞母,雞雛各幾隻?

2樓:匿名使用者

先用數學將公雞母雞和雛雞的關係算出來,設公雞、母雞、雛雞對應x、y、z只。則有,x+y+z=100和5x+3y+z/3=100。由此可以計算出y=(100-7x)/4;

而顯而易見的,公雞的取值範圍是0-20,所以只要對x從0-20迴圈,對於每個x的值,只要同時滿足y=(100-7x)/4;和z=100-x-y; 這兩個值是大於等於0的整數,那麼就是正確結果。

#include "stdio.h"

int main()}}

}return 0;}

3樓:匿名使用者

/*公雞 :  1, 母雞 : 31, 小雞 :

  6公雞 :  2, 母雞 : 30, 小雞 :

  0公雞 :  3, 母雞 : 28, 小雞 :

  3公雞 :  4, 母雞 : 26, 小雞 :

  6公雞 :  5, 母雞 : 25, 小雞 :

  0公雞 :  6, 母雞 : 23, 小雞 :

  3公雞 :  7, 母雞 : 21, 小雞 :

  6公雞 :  8, 母雞 : 20, 小雞 :

  0公雞 :  9, 母雞 : 18, 小雞 :

  3公雞 : 10, 母雞 : 16, 小雞 :

  6公雞 : 11, 母雞 : 15, 小雞 :

  0公雞 : 12, 母雞 : 13, 小雞 :

  3公雞 : 13, 母雞 : 11, 小雞 :

  6公雞 : 14, 母雞 : 10, 小雞 :

  0公雞 : 15, 母雞 :  8, 小雞 :

  3公雞 : 16, 母雞 :  6, 小雞 :

  6公雞 : 17, 母雞 :  5, 小雞 :

  0公雞 : 18, 母雞 :  3, 小雞 :

  3公雞 : 19, 母雞 :  1, 小雞 :

  6公雞 : 20, 母雞 :  0, 小雞 :

  0press any key to continue*/#include

int main()

return 0;}

4樓:匿名使用者

#include "stdio.h"

main()}}

}分析程式執行結果如下:

cock=4,hen=8,chicken=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84

5樓:匿名使用者

#include

void main()

cout<<"雞翁:"<雞母:"<雛:"<

百雞問題。「雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?」

6樓:柳楓

設母雞x只,公雞y只,小雞100-x-y只,所以5y+3x+(100-x-y)/3=100且x,y為整數,所以可以得出正確答案,

有三種情況

1.公雞4只,母雞18只,小雞78只

2.公雞8只,母雞11只,小雞81只

3.公雞12只,母雞4只,小雞84只

7樓:蘇謖謖

1.公雞4只,母雞18只,小雞78只

2.公雞8只,母雞11只,小雞81只

3.公雞12只,母雞4只,小雞84只

程式設計解決如下問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞, 問雞翁,雞母,雞雛各

8樓:匿名使用者

for(int a=1;a<100;a++)c=1;

}b=1;}

9樓:匿名使用者

最佳答案的演算法需要三層for迴圈,也就是101*101*101約等於一百多萬次的執行,是不可取的,根據題目已知如果只買公雞最多隻能買20個,只買母雞最多隻能買33個,而小雞的錢肯定是從公雞和母雞中剩下的錢來湊得,因此可以進行優化

int a,b,c,k=0;

for (a = 0; a < 20; a++) }}這樣寫只需要執行714次

c"百雞問題":雞翁一值錢五,雞母一值錢三,雞雛三值錢一.百錢買百雞,問雞翁,雞母,雞雛各幾何?

10樓:匿名使用者

你要輸入n幹嘛啊。百雞百錢不是確定了個數嗎#include

int main(void)

printf("%d\n",t);

}return 0;}

11樓:匿名使用者

請問樓主是什麼問題?超時麼?還是wrong answer?

百雞問題:雞翁一,值錢五;母雞一,值錢三;雞雛三,值錢一.百錢買百雞,問雞翁,母雞,雞雛各幾何?

12樓:匿名使用者

程式裡for語句的後邊多打了分號

把for語句後邊的分號去掉就好了

百錢百雞問題。「雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾何?」

13樓:酈從安泰翰

設一百隻雞中公雞、母雞、小雞分別為x,y,z,問題化為三元一次方程組:

5x+3y+z/3=100①,x+y+z=100,②①*3-②,7x+4y=100解不定方程,x=(100-4y)/7=14-(2+4y)/7,2+4y被7除盡,2+4y=7t,y=(7t-2)/4=2t-(t+2)/4,t=2,

6,10,(3y<100),代入得x

=4;y

=18;z

=78x

=8;y

=11;z

=81x

=12;y

=4;z

=84,

百錢買百雞問題,雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁,母,雛各幾何

14樓:匿名使用者

sub main()

dim int公雞數

, int母雞數, int小雞數 as integerdim int公雞** as integer = 5dim int母雞** as integer = 3dim dbl小雞** as double = 1 / 3for int公雞數 = 0 to 19

for int母雞數 = 0 to 33

for int小雞數 = 0 to 100if int公雞數 * int公雞** + int母雞數 * int母雞** + int小雞數 * dbl小雞** = 100 andalso int公雞數 + int母雞數 + int小雞數 = 100 then

console.writeline("公雞數:" & int公雞數 & "母雞數:" & int母雞數 & "小雞數:" & int小雞數 & "。")

console.writeline("公雞**:" & int公雞數 * int公雞** & "+母雞**:

" & int母雞數 * int母雞** & "+小雞**:" & int小雞數 * dbl小雞** & "=100。")

end if

next

next

next

console.readline()

end sub

只會 basic,不會 c,大體路子相似吧

雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?

15樓:十首烈陽美女蛇

有三組解:a.雞翁4、雞

母18、雞雛78,

b.雞翁8、雞母11、雞雛81,

c.雞翁12、雞母4、雞雛84。

解法如下:

設雞翁、雞母、雞雛分別為x、y、z 只,由題意得:

①x+y+z =100

②5x+3y+(1/3)z =100

令②×3-①得:7x+4y=100;

所以y=(100-7x)/4=25-(2x-x/4)=25-2x+x/4

令x/4=t, (t為整數)所以x=4t

把x=4t代入7x+4y=100得到:y=25-7t同理得z=75+3t

所以:x=4t

y=25-7t

z=75+3t

因為x,y,z為正整數

所以4t大於0

25-7t大於0

75+3t大於0

解得t大於0小於等於25/7

又因為t為整數

所以t=1,2,3

當t=1時

x =4;y =18;z =78

當t=2時

x =8;y =11;z =81

當t=3時

x =12;y =4;z =84

#include

#include

int main(int argc, char *argv)}return 0;

}執行結果如下:

cocks= 0, hens=25, chicks=75cocks= 3, hens=20, chicks=77cocks= 4, hens=18, chicks=78cocks= 7, hens=13, chicks=80cocks= 8, hens=11, chicks=81cocks=11, hens= 6, chicks=83cocks=12, hens= 4, chicks=84

16樓:知道就說

設雞翁x雞母y雞雛z,

列方程組:

x+y+z=100 方程15x+3y+(1/3)z=100 方程2方程2×3- 方程1

就消去z得到方程:14x+8y=200

化簡得到:7x+4y=100

x=4 y=18 z=78

今有雞翁一值錢五,雞母一值錢三,雞雛三值錢一。凡百錢買雞百隻

設母雞x只,公雞y只,小雞100 x y只,所以5y 3x 100 x y 3 100且x,y為整數,所以可以得出正確答案,有三種情況 1.公雞4只,母雞18只,小雞78只 2.公雞8只,母雞11只,小雞81只 3.公雞12只,母雞4只,小雞84只 嘿嘿 剪貼下的啦 設母雞x只,公雞y只,小雞100...

周公解夢,夢見別人tou我雞一隻大雞母是什麼意思

人做夢是一種舒緩白天工作,學習壓力的一種辦法,只要不是太嚇人的,早上起來,夢醒了,整個人都會很精神,幫到您的話,望採納,謝謝 周公解夢夢見大雞吃小雞 夢見一大群黑色的大雞 黑和一大群,都是恐懼的代表。你起床後心理一定夢見自己的母雞被人拿走,預示著家中會被小偷光顧。關於雞的周公解夢都在,夢見被公雞啄,...

百錢買百雞,進一步提問,c語言的百錢買百雞問題。

你的演算法更麻煩,而且答案少了一個,公雞0,母雞25,小雞75,因為題目沒有說三種雞都必須有。簡單點可以用三元二次方程,配合條件方程式,加上陣列帶入方法算出,公雞數量有20種可能,就只需要帶入計算20次就可以了。演算法如下 設公雞 x 母雞 y 小雞 z由題可知,公雞數量是0到20的正整數,所以是陣...