c語言 百元買百雞

2021-08-18 19:14:16 字數 579 閱讀 8966

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

思路先行:

第一步:我們首先定義三個變數,即公雞:cock,母雞:hen,小雞:chick。通讀題意,我們可以得知:所謂的「」百錢「」就是代表 cock*5+hen*3+chick/3=100;

第二步:所謂「」百雞「」:cock+hen+chick=100;

第三步:必須注意:買百雞,最多能買到的公雞:100/5=20個,母雞:100/3=33個,小雞:100/1=99個(注意小雞的個數必須為3的倍數!!!);

第四步:綜合思路:首先使用for語句窮舉滿足公雞、母雞、小雞個數的所有數量;

接下來再判斷滿足「百錢」、「百雞」、「小雞倍數」的條件,如果都滿足,即表示符合題意!

代表如下:

#include //引用標頭檔案

main()

輸出結果如下:

百元百雞(C語言)

題目描述 百元百雞問題。每只母雞3元,每只公雞4元,每只小雞0.5元,如果花100元錢買100隻雞,請問有哪些可能?試程式設計輸出所有的組合。注 每種雞的數量都可以為零 輸入無 輸出輸出購買方案 每一種方案輸出佔一行,且每行按照母雞,公雞,小雞的次序輸出 然後行按照母雞數量由小到大的次序輸出。例如 ...

72 百元買百雞問題

題目描述 西元前五世紀,我國古代數學家張丘建在 算經 一書中提出了 百雞問題 雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?詳細描述 介面說明 原型 int getresult vector list 輸入引數 無輸出引數 指標指向的記憶體區域保證有效 list 雞...

基礎演算法題 百元買百雞

題目 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。首先來分析一下 設公雞為x只,母雞為y只,小雞為z只,可的 x y z 100 5x 3y z 3 100 由於每種雞最少1只,所以公雞最多能...