请用C++编写代码回答,题目描述 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁,鸡母,鸡雏各几? 列出所有结果 输入 无 输出 鸡翁,鸡母,鸡雏的个数。中间用空格隔开
时间: 2023-04-10 13:04:09 浏览: 133
百钱买百鸡,c++代码
5星 · 资源好评率100%
以下是用C语言编写的代码,可以回答题目:
#include <stdio.h>
int main() {
int x, y, z; // 鸡翁、鸡母、鸡雏的个数
for (x = 0; x <= 20; x++) { // 鸡翁最多20只
for (y = 0; y <= 33; y++) { // 鸡母最多33只
z = 100 - x - y; // 鸡雏的个数可以通过百鸡买百钱的条件计算得到
if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) { // 判断是否符合条件
printf("%d %d %d\n", x, y, z); // 输出结果
}
}
}
return 0;
}
输出结果为:
0 25 75
4 18 78
8 11 81
12 4 84
其中第一列为鸡翁的个数,第二列为鸡母的个数,第三列为鸡雏的个数。
阅读全文