c語言的百錢買百雞問題

時間 2021-07-19 18:44:49

1樓:刀無極啊

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

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

題目分析

如果用數學的方法解決百錢買百雞問題,可將該問題抽象成方程式組。設公雞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 只

2樓:葉片舟

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

#include "stdio.h"

struct node

;int main()}}

return 0;}

3樓:

#include

int main()}}

}return 0;

}求採納。

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

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

怎麼用java編寫程式,計算出百錢買百雞一共有幾種方案

條件 公雞一隻5錢,母雞一隻3錢,小雞1錢3只 public class test2 public static void main string args int x,y,z x代表公雞的數目,y代表母雞的數目,z代表小雞的數目 for x 1 x 20 x 因為只有100錢,最多隻能買20只公雞...

求解 《張邱建算經》中的「百雞問題」

假設雞翁x只雞母y只雞雛100 x y 那麼總價就是5x 3y 100 x y 3 100 討論找到滿足解析式的整數的解就可以了 設公雞 母雞 小雞分別為x y z 只,由題意得 x y z 100 5x 3y 1 3 z 100 有兩個方程,三個未知量,稱為不定方程組,有多種解。令 3 得 7x ...