百元买百鸡C语言
时间: 2023-06-21 07:21:21 浏览: 117
C语言解决百钱买百鸡问题
以下是一个求解百元买百鸡问题的 C 语言代码:
```c
#include <stdio.h>
int main()
{
int x, y, z;
for (x = 0; x <= 25; x++) { // 公鸡最多买 25 只
for (y = 0; y <= 33; y++) { // 母鸡最多买 33 只
z = 100 - x - y;
if (5 * x + 3 * y + z / 3 == 100) {
printf("公鸡:%d 只,母鸡:%d 只,小鸡:%d 只\n", x * 4, y * 2, z);
}
}
}
return 0;
}
```
在这个代码中,我们使用两个循环来枚举公鸡和母鸡的数量,然后计算出小鸡的数量。如果花费恰好为 100 元,就输出该方案。这个算法的时间复杂度为 O(n^2),因为要枚举公鸡和母鸡的数量。
阅读全文