百錢買百雞問題
中國古代數學家張丘建在他的《算經》中提出了一個著名的“百錢買百雞問題”,雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾何?
解題過程
使用 for 語句對 3 種雞的數嫌在事先確定好的范圍內進行窮舉并判斷,對滿足條件的 3 種雞的數量按照指定格式輸出,否則進行下次循環。
根據題意設公雞、母雞和雛雞分別為 cock、hen 和 chick,如果 100 元全買公雞,那么最多能買 20 只,所以 cock 的范圍是大于等于 0 且小于等于 20;如果全買母雞,那么最多能買 33 只,所以 hen 的范圍是大于等于 0 且小于等于 33;如果 100 元錢全買小雞,那么最多能買 99 只(根據題意小雞的數量應小于 100 且是 3 的倍數)。
在確定了各種雞的范圍后進行窮舉并判斷,判斷的條件有以下 3 點:
所買的 3 種雞的錢數總和為 100。
所買的 3 種雞的數量之和為 100。
所買的小雞數必須是 3 的倍數。
源碼實現
小編給大家推薦一個學習氛圍超好的地方,C/C++交流企鵝裙:【870+963+251】適合在校大學生,小白,想轉行,想通過這個找工作的加入。裙里有大量學習資料,有大神解答交流問題,每晚都有免費的直播課程
尾言
如果你基礎比較差,想跟著小編一起學習,每天都有進步。
系統化的文檔專欄教程:《C語言文檔教程》
通俗易懂,深入淺出,文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。