【c語言趣味程式設計100例】百錢百雞問題
阿新 • • 發佈:2019-01-02
1.問題描述
我國古代數學家張丘建在《算經》一書中提出的數學問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何。
2.程式碼實現思路
思路:我們知道問題求的公雞 母雞 小雞的組合個數
程式結束的標誌就是當公雞母雞 小雞的個數==100的時候
以及這個錢數也是100 也就是一隻公雞5錢 母雞3錢 3只小雞1錢
5*cock+hen*3+chicken/3.0==100;
#include<stdio.h> void main(){ /** 百錢白雞 問題 思路:我們知道問題求的公雞 母雞 小雞的組合個數 程式結束的標誌就是當公雞母雞 小雞的個數==100的時候 以及這個錢數也是100 也就是一隻公雞5錢 母雞3錢 3只小雞1錢 5*cock+hen*3+chicken/3.0==100 */ int cock,hen,chicken; for(cock=0;cock<=20;cock++) //公雞的個數 公雞最大個數不超過20 因為20錢*5== 100錢 for(hen=0;hen<33;hen++) //母雞的個數 同樣的母雞的個數也不會操出33 33*3=100錢 { chicken = 100-cock-hen;//此時 就可以求出公雞 母雞 小雞的個數 if(5*cock+hen*3+chicken/3.0==100)//程式結束的標誌 printf("cock=%2d,hen=%2d,chicken=%2d\n",cock,hen,chicken); } }