程式設計小白碰到C語言中雞兔同籠問題

2021-10-03 22:52:26 字數 845 閱讀 9275

站在程式設計小白的角度 解決c語言的時候碰到雞兔同籠的問題.

題目是:和總腳數是40

,請計算有多少隻雞和多少只兔?

作為程式設計小白,看到這個,傻眼了,這咋弄?但是數學本能告訴自己,做題,能做!

在數學裡,先假設有x隻雞,y只兔子.已知雞和兔子的總頭數是16.(根據常識我們知道雞和兔子都只有乙個頭

所以   x + y =16.

題目又告訴咱們,總腿數是40.(根據多年的吃貨經驗可以得出,雞 ,兩條腿,兔子,四條腿!)

所以  2x  +  4y  = 40.

假設全是雞: 16*2=32       全部都是雞只有32條腿

比實際少了: 40-32=8 條腿

但是我們用一直兔子換乙隻,每次會多出兩條腿!

咦,換四隻雞正好8條腿,扯平了

所以得出來,兔子是4只,雞是16-4=12只.

好像有點思路了,x(雞的數量)=總的數量-y(兔子的數量).敲敲找找靈感

#includeint main()

好像有點意思了,執行試試!和數學算出來的一樣,ok

C語言雞兔同籠問題

剛下課就有個朋友發我乙個題,題意大概如下 題面描述 已知雞和兔的總數量為n,總腿數為m,輸入n和m,依次輸出雞的數目和兔的數目。如果無解則輸出no answer。輸入 兩個整數b和m,如上所述。輸出 雞的數目和兔的數目。輸入例項 14 32 輸出例項 12 2 那咱就先看看怎麼得出雞的數量和兔子的數...

c語言 雞兔同籠(指標)

若籠子裡只有雞和兔子,並且共有35個頭,94隻腳,則籠子裡雞有23只,兔子有12只.請用程式實現 定義函式chickenrabbit並接收四個int型引數 chicken,rabbit,head,foot,其中head表示頭的數量,foot表示腳的數量,chicken是表示雞的數量的指標,rabbi...

2 1雞兔同籠《程式設計導引》

問題描述 乙個籠子裡面關了雞和兔子 雞有 2 隻腳,兔子有 4 隻腳,沒有例外 已經知道了籠子裡面腳的總數 a,問籠子裡面至少有多少只動物,至多有多少只動物 輸入資料 第 1 行是測試資料的組數 n,後面跟著 n 行輸入。每組測試資料佔 1 行,包括乙個正整數 a a 32768 輸出要求 n 行,...