"百钱买百鸡"问题(for循环的使用及其优化)

1.题目描述:3文钱可以买一只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买一百只鸡,那么各有公鸡,母鸡,小鸡多少只?

2.思路分析:可以使用穷举法,即使用for循环把所有可能的方法都遍历一遍,再结合题设使用if条件滤掉只剩下符合条件的方案。一共3个变量,可以使用双重for循环控制公鸡和母鸡的数量,小鸡的数量自然可以得知"百钱买百鸡"问题(for循环的使用及其优化)

3.代码优化部分:
(a)为了减少循环次数,提高代码运行效率,应确保循环变量为最小值,如maxa公鸡的最大数量和母鸡的最大数量maxb。
(b)注意变量隐藏条件:百元正好买百鸡,则小鸡数量如果有的话必为3的倍数,否则在进行条件判断时c/3会出现错误。