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... 人做夢是一種舒緩白天工作,學習壓力的一種辦法,只要不是太嚇人的,早上起來,夢醒了,整個人都會很精神,幫到您的話,望採納,謝謝 周公解夢夢見大雞吃小雞 夢見一大群黑色的大雞 黑和一大群,都是恐懼的代表。你起床後心理一定夢見自己的母雞被人拿走,預示著家中會被小偷光顧。關於雞的周公解夢都在,夢見被公雞啄,... 你的演算法更麻煩,而且答案少了一個,公雞0,母雞25,小雞75,因為題目沒有說三種雞都必須有。簡單點可以用三元二次方程,配合條件方程式,加上陣列帶入方法算出,公雞數量有20種可能,就只需要帶入計算20次就可以了。演算法如下 設公雞 x 母雞 y 小雞 z由題可知,公雞數量是0到20的正整數,所以是陣...今有雞翁一值錢五,雞母一值錢三,雞雛三值錢一。凡百錢買雞百隻
周公解夢,夢見別人tou我雞一隻大雞母是什麼意思
百錢買百雞,進一步提問,c語言的百錢買百雞問題。