c语言百钱买百鸡问题
时间: 2023-12-21 21:28:49 浏览: 63
百钱买百鸡问题是一个经典的算法问题,已知公鸡每只5元,母鸡每只3元,小鸡1元3只,要求100元钱正好买100只鸡,求公鸡、母鸡和小鸡各应该买多少只。这个问题可以使用C语言编写程序来解决,其中使用了三层嵌套循环,分别设三个未知数——公鸡数目、母鸡数目、小鸡数目,运用嵌套循环挨个寻找满足条件的数。具体的代码实现可以参考以下代码:
```c
#include <stdio.h>
int main() {
int x, y, z;
for (x = 0; x <= 20; x++) {
for (y = 0; y <= 33; y++) {
for (z = 3; z <= 99; z += 3) {
if (5 * x + 3 * y + z / 3 == 100 && x + y + z == 100) {
printf("公鸡为%d只,母鸡为%d只,小鸡为%d只\n", x, y, z);
}
}
}
}
return 0;
}
```
运行结果为:
```
公鸡为0只,母鸡为25只,小鸡为75只
公鸡为4只,母鸡为18只,小鸡为78只
公鸡为8只,母鸡为11只,小鸡为81只
公鸡为12只,母鸡为4只,小鸡为84只
```
相关问题
C语言解决百钱买百鸡问题
下面是 C 语言实现百钱买百鸡问题的代码:
```c
#include <stdio.h>
int main() {
int x, y, z;
for (x = 0; x <= 20; x++) {
for (y = 0; y <= 33; y++) {
z = 100 - x - y;
if (5 * x + 3 * y + z / 3 == 100) {
printf("鸡瘟鸡:%d 只,鸡母鸡:%d 只,鸡雏:%d 只\n", x, y, z);
}
}
}
return 0;
}
```
这段代码使用两个嵌套循环枚举鸡瘟鸡和鸡母鸡的数量,计算出鸡雏的数量,然后判断是否符合题目中给出的条件,即花 100 元钱买 100 只鸡。如果符合条件,则输出鸡的数量。
用c语言设计百钱买百鸡问题
#include<stdio.h>
int main()
{
int x,y,z;
printf("百钱买百鸡问题:\n");
printf("公鸡\t母鸡\t小鸡\n");
for(x=0;x<=100;x++) //公鸡最多100只
{
for(y=0;y<=100;y++) //母鸡最多100只
{
z=100-x-y; //小鸡数量
if(5*x+3*y+z/3==100&&z%3==0) //判断是否符合题意
{
printf("%d\t%d\t%d\n",x,y,z);
}
}
}
return 0;
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)