百雞問題 100元買100只雞,公雞5元一隻,母雞3元一隻,小雞3只一元,問公雞 母雞與小雞各有多少隻

2021-04-11 09:52:10 字數 3988 閱讀 7534

1樓:滴滴答答飛的

第一個空:100

第二個空:j

第三個空:5*i+3+j+(100-i-j)/3 == 100第四個空:100-i-j

窮舉法,如果需要考慮精度問題,那第三回空就不能寫答==而是與100的差小於一個精確度,因為小雞的**是非整數(float型)

2樓:鄧磊你真棒

我會買一隻公雞九十九隻母雞 還用愁沒用小雞嗎 過日子要精打細算 錢要花在刀刃上啊

3樓:李澤宇帥哥

2011-11-2 16:16 滴滴答答飛的 |抄 五級第一個空

:bai

du100

第二個空:j

第三個空:5*i+3+j+(100-i-j)/3 == 100第四個空:100-i-j

窮舉zhi法,如果dao

需要考慮精度問題,那第三空就不能寫==而是與100的差小於一個精確度,因為小雞的**是非整數(float型

c語言程式設計答案 100元買100只雞,公雞5元一隻,母雞3元一隻,小雞1元3只,該怎麼買???

4樓:

使用窮舉法。

c語言程式:

#include

void main()

執行結果:

5樓:匿名使用者

#include

int a[3] = ;

int same(int *b)

int main() }}

}}printf("共有方案%d種。\n",cnt);

return 0;}

6樓:匿名使用者

void main()}}}}

7樓:碧海風雲

寫個三重bai迴圈來尋找購買du方案。

#include

int main(void)

}執行結果

8樓:匿名使用者

最簡單,3層迴圈,逐個數字判斷~~~~~

9樓:匿名使用者

#include using namespace std;

void main()}}

10樓:匿名使用者

#include "iostream.h"

void main()}

11樓:匿名使用者

#include "stdio.h" int main() } getchar(); return 0; }

12樓:匿名使用者

說我的想法,**自己寫……

1、簡單粗爆的,直接3個for迴圈,變數(如a,b,c)代表三種雞專各自的數量,然後再判屬斷結果(?5a+3b+c/3=100,如果是就列印出來。這樣的話至少要迴圈1百萬次。

2、也可以加點簡單的判斷,在迴圈之前,找出變數的範圍。

5元一隻的,只要大於20,3元的大於33只就沒有意義了,而小雞的數量,則必需為3的倍數

也就是相對減少了迴圈的次數。

3、或者,用兩個for 迴圈,因為確定了兩種雞的數量,第三種也就確定了,這個時候再判斷 是不是100元。再加上第二點減少了變數的範圍,效率是更高一點。

13樓:匿名使用者

5x+3y+z/3=100

x+y+z=100

14樓:匿名使用者

母雞4只,公雞12只,小雞84只,請採納

公雞5元一隻,母雞3元一隻,小雞一元3只。100元錢買100只雞,問公雞 母雞 小雞各多少隻?

15樓:90育兒寶典

公雞0只,母雞25只,小雞75只;公雞4只,母雞18只,小雞78只;公雞8只,母雞11只,小雞81只;公雞12只,母雞4只,小雞84只。

一、假設買了公雞a只,母雞b只,小雞c只;

二、那麼則有:a+b+c=100,5a+3b+3c=100;a、b、c都為正整數;

三、將「5a+3b+3c=100」變形得到3(a+b)=100-5a,即「100-5a」必須是3的倍數,且a取值範圍在0-20之間,符合這樣的要求的解有:

1、a=0、b=25、c=75,對應公雞0只,母雞25只,小雞75只;

2、a=4、b=18、c=78,對應公雞4只,母雞18只,小雞78只;

3、a=8、b=11、c=81,對應公雞8只,母雞11只,小雞81只;

4、a=12、b=4、c=84,對應公雞12只,母雞4只,小雞84只;

16樓:楓在哪兒炎

這個很難,分析過程如下:分析與解 因為100元錢,買100只雞,所以平均1元錢買1只雞。每小組4只雞:

其中1只母雞和3只小雞,共值4元錢。(因為1只母雞3元錢,3只小雞1元錢),恰好是平均1元錢買1只雞。

每大組7只雞:其中1只公雞和6只小雞。共值7元錢。(因為1只公雞5元錢,3只小雞1元錢,6只小雞2元錢),恰好是平均1元錢買1只雞。

無論100只雞共可分成多少個大組和多少個小組,都是平均每1文錢買1只雞。100只雞共可分成多少個大組和多少個小組呢?

通過分析試探可發現有以下幾種情況。

①分成4個大組,18個小組。

4個大組中公雞有:1×4=4(只)

4個大組中小雞有:6×4=24(只)

18個小組中母雞有:1×18=18(只)

18個小組中小雞有:3×18=54(只)

這種情況共有公雞4只,母雞18只,小雞(24+54=)78(只)。

②分成8個大組,11個小組。

8個大組中公雞有:1×8=8(只)

8個大組中小雞有:6×8=48(只)

11個小組中母雞有:1×11=11(只)

11個小組中小雞有:3×11=33(只)

這種情況共有公雞8只,母雞11只,小雞(48+33=)81(只)。

③分成12個大組,4個小組。

12個大組中公雞有:1×12=12(只)

12個大組中小雞有:6×12=72(只)

4個小組中母雞有:1×4=4(只)

4個小組中小雞有:3×4=12(只)

這種情況共有公雞12只,母雞4只,小雞(72+12=)84(只)。所以本題共有三種可能性:公雞買4只,母雞買18只,小雞買78只;或公雞買8只,母雞買11只,小雞買81只;或公雞買12只,母雞買4只,小雞買84只。

┏ (^ω^)=☞

17樓:hehehe你妹啊

設公雞為x只 母雞為y只 小雞為z只(x、y、z為整數且z/3為整數由題意得方程:

5x+3y+z/3=100 1

x+y+z=100 2

由 方程「2」*9 -「1」*3 得:

4z-3x=300 (z/3為整數 且由「2」只 x、y、z 均小於100 ) 3

由方程「2」*15-「1」*3 得

3y+7z=600 4

由方程「1」*3- 「2」得

14x+8y=200 5

由3得 4z=300+3x 顯然 z必須大於等於75且小於等於9; 同理得x小於33

由4得 z 小於等於84 同理 得y小於等於255得 x小於14 y小於等於25

綜上得x小於14

y小於等於25

z 大於等於75小於等於84且被3整除

綜合 x+y+z=100 得

當 z=75由"3"得 x=0 y=25 同上當z=78 x=4 y=18

當z=81 x=8 y=11

當z=84 x=12 y=4

即得4種答案:

1.公雞0只 母雞25只 小雞75只

2.公雞4只 母雞18只 小雞78只

3.公雞8只 母雞11只 小雞81只

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

18樓:

8只公雞 20只母雞 20只小雞

19樓:匿名使用者

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

100塊買100只雞,公雞2 5元一隻,母雞2 4元一隻,雞仔0 1一隻,怎么分配

設買公雞x只,母雞y只,雞仔z只,則x y z 100.2.5x 2.4y 0.1z 100.設買公雞x只,母雞y只,雞仔z只,則x y z 100.2.5x 2.4y 0.1z 100.然後討論 讓雞的 翻10倍,成為整數問題,即1000塊錢買100只雞,其中公雞25元一隻,母雞24元一隻,雞仔1...

100元買100只雞,5元一隻公雞,3元一隻母雞,一元三隻小雞,求公雞,母雞,小雞各買幾隻

設公雞a只,母雞b只,通過計算一共有三組答案,如下 1.公雞,母雞,小雞各買4只,18只,78只 2.公雞,母雞,小雞各買8只,11只,81只 3.公雞,母雞,小雞各買12只,4只,84只 四個公雞十八個母雞七十八個小雞,或八個公雞十一個母雞八十一個小雞,或十二個公雞四個母雞八十四個小雞 你要沒什麼...

100元買100只牛,工牛10元,母牛5元,小牛5角,3樣牛都月買,問大家,怎麼買

可以分別設公牛 母牛 小牛分別設為 x,y,z依題意可以列出 x y z 100 10x 5y 0.5z 100 由於 回z 100 x y 所以把z 100 x y代入10x 5y 0.5z 100可得 10x 5y 50 0.5x 0.5y 100 即 答9.5x 4.5y 50從中可以知道 x...