古詩詞大全網 - 漢語詞典 - c++解阿基米德分牛問題

c++解阿基米德分牛問題

假設:

公的白、黑、花、棕牛的數量分別是x1,y1,z1,w1只

母的白、黑、花、棕牛的數量分別是x2,y2,z2,w2只

根據題目可以得到如下等式:

x1 - w1 = 5 / 6 * y1;

y1 - w1 = 9 / 20 * z1;

z1 - w1 = 13 / 42 * x1;

x2 = 7 / 12 * ( y1 + y2 );

y2 = 9 / 20 * ( z1 + z2 );

z2 = 11 / 30 * ( w1 + w2 );

w2 = 13 / 42 * ( x2 + x2 );

簡化以上等式後可以得到:

x1=5936/2376*w1

y1=178/99*w1

z1=1580/891*w1

x2=2402120/1383129*w1

y2=543694/461043*w1

z2=3709101600773436857/4377498837804122112*w1

w2=73640654275250721919/56177901751819567104*w1

最後如何通過程序來實現呢?

只需要循環w1,求出壹個值w1,這個值要能使x1,x2,y1,y2,z1,z2,w2必須為整數,那麽包括w1這個數在內的這8個數就是這道題的答案咯 答案補充 程序我就不寫了哈,希望妳自己寫出來,呵呵~~