百钱买百鸡

 1 /*
 2     中国古代数学家张丘建在他的《算经》中提出了一个著名的”百钱百鸡“问题
 3     一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱
 4     现在要用百钱买百鸡,请问公鸡、母鸡、小鸡、各多少只?
 5 */
 6 /*
 7     分析:
 8     如果用百钱 只买公鸡,最多可以买0—20只公鸡
 9                只买母鸡,最多可以买0—33只
10 */
11 #include "stdio.h"
12 
13 int main()
14 {
15     //使用穷举法、三重循环
16     int cock, hen, chicken;
17     for (int cock = 0; cock <= 20; cock++)
18     {
19         for (int hen = 0; hen <= 33; hen++)
20         {
21             for (int chicken = 0; chicken <= 100; chicken++)
22             {
23                 if ((cock+hen+chicken==100) && (5*cock+3*hen+chicken/3.0==100))
24                 {
25                     printf("cock=%2d,hen=%2d,chicken=%2d
", cock, hen, chicken);
26                 }
27             }
28         }
29     }
30 
31 }

作者(小权权

原文地址:https://www.cnblogs.com/bingquan1/p/12347081.html