問題:
假設公雞5元乙隻,母雞3元乙隻,小雞1元三隻,現在有100塊錢,想買100隻雞,問有多少種買法?
思路:第一次迴圈公雞從1只迴圈到100只
第二重迴圈母雞從1只迴圈到100只
第三重迴圈小雞從1只迴圈到100只
然後進行判斷:
數量:公雞+母雞+小雞 =100
錢:公雞5+母雞3+小雞 =100
**如下:
for g in range(1,101): # g 是公雞從1開始迴圈到101
for m in range(1,101): # m 是母雞迴圈100
for x in range(1,101): # x 小雞
if g * 5 + m * 3 + x * 1/3 == 100 : # 判斷**相加是否等於一百
if g + m + x * 3 == 100 : # 判斷數量相加是否等於一百
print(f"公雞有只,母雞有只,小雞有只")
輸出結果
公雞有4只,母雞有24只,小雞有24只
公雞有17只,母雞有2只,小雞有27只
### 版本二
#假設能買x只公雞,x最大為20
for x in range(21):
#假設能買y只母雞,y最大為33
for y in range(34):
#假設能買z只小雞
z = 100-x-y
if z%3==0 and 5*x + 3*y + z/3 == 100:
print(x,y,z)
c語言 百元買百雞
問題 中國古代數學家張丘建在他的 算經 中提出了著名的 百錢買百雞問題 雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁 母 雛各幾何?思路先行 第一步 我們首先定義三個變數,即公雞 cock,母雞 hen,小雞 chick。通讀題意,我們可以得知 所謂的 百錢 就是代表 cock ...
72 百元買百雞問題
題目描述 西元前五世紀,我國古代數學家張丘建在 算經 一書中提出了 百雞問題 雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?詳細描述 介面說明 原型 int getresult vector list 輸入引數 無輸出引數 指標指向的記憶體區域保證有效 list 雞...
基礎演算法題 百元買百雞
題目 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。首先來分析一下 設公雞為x只,母雞為y只,小雞為z只,可的 x y z 100 5x 3y z 3 100 由於每種雞最少1只,所以公雞最多能...