编写C语言程序 百元买百鸡。已知公鸡5元一只,母鸡3元一只,小鸡1元三只。问用100元买100只鸡,那么公鸡、母鸡和小鸡各多少只?(提示,不止一个解)。
时间: 2024-06-12 17:05:21 浏览: 156
求百鸡问题 公鸡每只5元,母鸡每只3
```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) // 小鸡数量必须是3的倍数
{
printf("公鸡:%d 只,母鸡:%d 只,小鸡:%d 只\n", x, y, z);
}
}
}
return 0;
}
```
输出结果:
```
公鸡:0 只,母鸡:25 只,小鸡:75 只
公鸡:4 只,母鸡:18 只,小鸡:78 只
公鸡:8 只,母鸡:11 只,小鸡:81 只
公鸡:12 只,母鸡:4 只,小鸡:84 只
```
阅读全文