Python編程算法【三】 百錢百雞
【案例內(nèi)容】
我國古代數(shù)學(xué)家張丘建在《算經(jīng)》一書中曾提出過著名的“百錢買百雞”問題,該問題敘述如下:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?即:公雞一只5文錢,母雞一只3文錢,小雞三只1文錢,現(xiàn)在有100文錢要買100只雞,問公雞、母雞、小雞各買幾只?
【解題思路】
假設(shè)公雞買x只,母雞買y只,小雞買z只(其中z必須是3的倍數(shù)),根據(jù)題意,公雞最多能買20只,母雞最多能買33只,小雞則是z=100-x-y,再利用循環(huán),找出 5x + 3y + z/3 = 100 即可
【Python代碼】
利用雙循環(huán)可算出四種解法:

標(biāo)簽: