百雞百錢問題(帶解答過程,最好是算數方法)

時間 2023-01-30 22:00:14

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)

在(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且都是正整數,所以只有以上三組解符合題意。

解方程依據。

1、移項變號:把方程中的某些項帶著前面的符號從方程的一邊移到另一邊,並且加變減,減變加,乘變除以,除以變乘;

2、等式的基本性質:

(1)等式兩邊同時加(或減)同一個數或同一個代數式,所得的結果仍是等式。用字母表示為:若a=b,c為一個數或一個代數式。

(2)等式的兩邊同時乘或除以同一個不為0的數,所得的結果仍是等式。用字母表示為:若a=b,c為一個數或一個代數式(不為0)。

2樓:i腐女子

個人原創的解題方法:設一百文買的一百隻雞中,有小雞x只,母雞y只,公雞z只。

由題目給出的條件可知:x,y,z都是大於零的正整數,x≥3,z≤19根據已知條件列方程:

[1] x+9y+15z=300

[2] x+y+z=100

[1]-[2]得到:[3] 4y+7z=100因為:7z=100-4y=4(25-y),7z必須能被4整除;100-4y必須能被7整除。

所以:z必為4的整數倍,z≥4,y≥4

因為:x≥3,y≥4,z≤19

所以:4≤z≤12,取值:4、8、12

將z取值的3個數匯入[3]驗算後,可得到三組答案:

1)z=4、y=18、x=78

2)z=8、y=11、x=81

3)z=12、y=4、x=84

計算機求百錢買百雞問題採用的演算法是

3樓:匿名使用者

演算法如下:

int main()

{int x, y, z;

for (int k = 1; k <=3; k++)x = 4 * k;

y = 25 - 7 * k;

z = 75 + 3 * k;

printf("公雞:%d只,母雞:%d只,小雞:%d只", x, y, z);

用vbs寫出百雞百錢問題.

4樓:匿名使用者

dim a,b

c=100-a-b

5a+3b+c/2=100

msgbox a,b,c

在同學的電腦上,不知道怎麼搞的居然沒有指令碼編譯器,所以沒法試,大概就這樣吧。

a,b,c分別是公,母,小。

5樓:落vs寂

for a = 1 to 20

for b = 1 to 33

if 5 * a + 3 * b + 100 - a - b) /2 = 100 then

str=str&"演算法: "公雞:" a & 母雞:" b & 小雞: "100 - a - b)&vbcrlf

end if

nextnext

msgbox str,4096+64,"運算完畢!"

6樓:官琦

dim a as integer

dim b as integer

for a = 1 to 99

for b = 1 to 99 - a

if 5 * a + 3 * b + 100 - a - b) /2 = 100 then

msgbox "公雞:" a & 母雞:" b & 小雞: "100 - a - b)

exit for

end if

nextnext

有2個5 11 84

一道初中方程組問題,《百雞百錢》!!

7樓:姚俊唯

這裡有3個未知數,只有2個方程,所以這是一個不定方程組,不只一個解,至於怎麼解,我也沒學哈。

8樓:小遇而安

方程2 兩邊同時乘3得。

15x+9y+z=300

由1得 z=100-x-y 把它代入到15x+9y+z=300中得14x+8y=200 化簡得7x+4y=100y=(100-7x)/4

討論:當x=4時 y=18

x=8時 y=17

x=12時 y=13

x=16時 y=9

x=20時 y=5

x=24時 y=1再分別用100減去x和y就得到了z

9樓:匿名使用者

方程2 兩邊同時乘3

得 15x+9y+z=300

減去方程1得 14x+8y=200

10樓:魚翅is飛

本題用奇偶分析或者直接用不定方程的計算公式就可以。

求百雞百錢問題的答案!

11樓:簡可

百錢百雞問題。

中國古代數學家張丘建在他的《算經》中提出了著名的「百錢買百雞問題」:雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾何?

*題目分析與演算法設計。

設雞翁、雞母、雞雛的個數分別為x,y,z,題意給定共100錢要買百雞,若全買公雞最多買20只,顯然x的值在0~20之間;同理,y的取值範圍在0~33之間,可得到下面的不定方程:

5x+3y+z/3=100

x+y+z=100

所以此問題可歸結為求這個不定方程的整數解。

由程式設計實現不定方程的求解與手工計算不同。在分析確定方程中未知數變化範圍的前提下,可通過對未知數可變範圍的窮舉,驗證方程在什麼情況下成立,從而得到相應的解。

*程式說明與註釋。

#include

void main()

}*執行結果。

follwing are possible plans to buy 100 fowls with 100 yuan.

1:cock=0 hen=25 chicken=75

2:cock=4 hen=18 chicken=78

3:cock=8 hen=11 chicken=81

4:cock=12 hen=4 chicken=84

*總是的進一步討論。

這類求解不定方程總理的實現,各層迴圈的控制變數直接與方程未知數有關,且採用對未知數的取值範上窮舉和組合的方法來複蓋可能得到的全部各組解。能否根據題意更合理的設定迴圈控制條件來減少這種窮舉和組合的次數,提高程式的執行效率,請讀者考慮。

c語言的百錢買百雞問題。

12樓:刀無極啊

我國古代數學家張丘建在《算經》一書中曾提出過著名的「百錢買百雞」問題,該問題敘述如下:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?

翻譯過來,意思是公雞一個五塊錢,母雞一個三塊錢,小雞三個一塊錢,現在要用一百塊錢買一百隻雞,問公雞、母雞、小雞各多少隻?

題目分析。如果用數學的方法解決百錢買百雞問題,可將該問題抽象成方程式組。設公雞x只,母雞y只,小雞z只,得到以下方程式組:

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

b:x+y+z = 100

c:0 <=x <=100

d:0 <=y <=100

e:0 <=z <=100

如果用解方程的方式解這道題需要進行多次猜解,計算機的一個優勢就是計算速度特別暴力並且無怨無悔,所以我們可以欺負她、蹂躪她!因此我們用窮舉法的方式來解題,需要101^3次猜解,但對於計算機來說,小case!

**清單:#include int main()

}return 0;

}執行結果:百元買百雞的問題所有可能的解如下:

公雞 0 只,母雞 25 只,小雞 75 只。

公雞 4 只,母雞 18 只,小雞 78 只。

公雞 8 只,母雞 11 只,小雞 81 只。

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

13樓:葉片舟

//不知道你的陣列幹什麼用的。

#include ""

struct node

;int main()}

return 0;}

百雞問題怎麼用c語言求解

14樓:匿名使用者

用c語言解決百雞問題的步驟如下:

1丶開啟網頁c語言編譯環境,或者自己的安裝的編譯環境。

2丶設一百隻雞中公雞、母雞、小雞分別為x,y,z;用遍歷所有可能的方法找出符合條件的解,輸入如下圖**。

3丶檢視執行結果並分析:有三種可能性。

這樣就解決了用c語言解決百雞問題。

15樓:匿名使用者

百錢買百雞問題——一百個銅錢買了一百隻雞,其中公雞一隻5錢、母雞一隻3錢,小雞一錢3只,問一百隻雞中公雞、母雞、小雞各多少)。

這是一個古典數學問題,設一百隻雞中公雞、母雞、小雞分別為x,y,z,問題化為三元一次方程組:

這裡x,y,z為正整數,且z是3的倍數;由於雞和錢的總數都是100,可以確定x,y,z的取值範圍:

1) x的取值範圍為1~20

2) y的取值範圍為1~33

3) z的取值範圍為3~99,步長為3

對於這個問題我們可以用窮舉的方法,遍歷x,y,z的所有可能組合,最後得到問題的解。

資料要求。問題中的常量:

無問題的輸入:

無問題的輸出:

int x,y,z /*公雞、母雞、小雞的只數*/

初始演算法。1.初始化為1;

2.計算x迴圈,找到公雞的只數;

3.計算y迴圈,找到母雞的只數;

4.計算z迴圈,找到小雞的只數;

5.結束,程式輸出結果後退出。

演算法細化。演算法的步驟1實際上是分散在程式之中的,由於用的是for迴圈,很方便的初始條件放到了表示式之中了。

步驟2和3是按照步長1去尋找公雞和母雞的個數。

步驟4的細化。

4.1 z=1

4.2 是否滿足百錢,百雞。

4.2.1 滿足,輸出最終百錢買到的百雞的結果。

4.2.2 不滿足,不做處理。

4.3 變數增加,這裡注意步長為3

流程圖圖5-8 程式執行流程圖。

程式**如下。

#include ""

main()}分析。

程式執行結果如下:

cock=4,hen=8,chicken=78

cock=8,hen=11,chicken=81

cock=12,hen=4,chicken=84

對於這個問題實際上可以不用三重迴圈,而是用二重迴圈,因為公雞和母雞數確定後,小雞數就定了,即 。請同學們自己分析二重迴圈和三重迴圈的執行次數,做為練習自己除錯這一方法。

求百元買百雞的完整問題,附答案。謝謝

16樓:網友

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

答案:雞翁0只 雞母25只 雞雛75只。

雞翁4只 雞母18只 雞雛78只。

雞翁8只 雞母11只 雞雛81只。

雞翁12只 雞母4只 雞雛84只。

求c語言百雞問題的解,求C語言 百雞問題的解

永 我想說的是 我這種方法迴圈最簡單 且語句正確 沒有多解現象 格式美觀 include void main include main 執行結果為 4種情況 公雞0只,母雞25只,小雞75只 公雞4只,母雞18只,小雞78只 公雞8只,母雞11只,小雞81只 公雞12只,母雞4只,小雞84只 百錢買...

帶百的成語,帶百的四字成語

覺覺 百花齊放 一呼百應 百年好合 百無聊賴 千方百計 千奇百怪 百年樹人 百步穿楊 百家爭鳴 千方百計 蓋望亭龐亥 成語 經史百家 拼音 j ng sh b i ji 解釋 經 經學,經書,儒家經典著作 史 史學,史書 百家 諸子百家之學。舊指各個方面的很需要學問。成語 百業凋敝 拼音 b i y...

百度百科建立多少錢,百度百科如何建立?建立百科多少錢

以前做百科簡單,現在做百科很難,前段時間我自己的百科還是找的錦隨推做的,我自己當時修改了十幾個版本,還是沒做成功太累了,自己不想搞了,要不然也不想找別人的,現在百科規則變的太嚴格了。 佳 你們公司要做詞條對吧,可以發我看看吶,我比較熟悉這塊,好商量。 2 還要完善自己的基本資訊,並且得有相關 3 建...