百钱买百鸡问题是一个经典的数学问题,要求在总共花费100元的情况下,买到100只鸡,其中公鸡5元一只,母鸡3元一只,小鸡1元三只。下面是用C++解决这个问题的代码示例。
#include <stdio.h>
int main(){
//公鸡的数量最小是0,最大是20
for(int gj = 0; gj<=20;gj++){
for(int mj = 0; mj<=33;mj++){
int xj = 100-gj-mj;
//小鸡的数量应是3的倍数!!!
if(5*gj+3*mj+xj/3 == 100 && xj %3== 0){
printf("公鸡的数量%d, 母鸡的数量%d,小鸡的数量%d\n", gj, mj, xj);
}
}
}
return 0;
}
运行结果如下: