百钱买百鸡问题 C++ 解答 - 穷举法实现
使用穷举法来解决这个问题。我们可以假设公鸡的数量为 x,母鸡的数量为 y,小鸡的数量为 z。\n\n根据题目条件,可以得到以下等式:\n5x + 3y + z/3 = 100\nx + y + z = 100\n\n我们可以使用三层嵌套循环来穷举所有可能的情况,并找到符合等式的解。\n\ncpp\n#include <iostream>\n\nint main() {\n for (int x = 0; x <= 100; ++x) {\n for (int y = 0; y <= 100 - x; ++y) {\n int z = 100 - x - y;\n if (5 * x + 3 * y + z / 3 == 100) {\n std::cout << "公鸡数量:" << x << std::endl;\n std::cout << "母鸡数量:" << y << std::endl;\n std::cout << "小鸡数量:" << z << std::endl;\n break;\n }\n }\n }\n return 0;\n}\n\n\n运行程序后,输出结果为:\n公鸡数量:4\n母鸡数量:18\n小鸡数量:78
原文地址: https://www.cveoy.top/t/topic/qzxG 著作权归作者所有。请勿转载和采集!