网站首页 > 文章精选 正文
使用C语言求解百钱买百鸡问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
分析
100元买100只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,每种鸡都要买,问公鸡,母鸡,小鸡各买多少只?
分析问题:
1.找到题目中的条件,假设下列情况:
公鸡可以买x只,公鸡的范围0-20只
母鸡可以买y只,母鸡的范围0-33只
小鸡可以买z只,小鸡的范围3-99只
2.条件判断,总的价格需要等于100,5 * x + 3 * y + z/3 == 100
总的数量等于100,(x + y + z) == 100
小鸡的数量能否被3整除,(z%3) == 0
3.采用循环嵌套,列举出可能的所有情况
代码实现
#include<stdio.h>
int main(void){
int x,y,z;
for(x=0;x<=20;x++){
for(y=0;y<=33;y++){
for(z=3;z<=99;z++){
if((5*x + 3*y + z/3) == 100){
if((x + y + z) == 100){
if((z%3) == 0){
printf("公鸡=%d,母鸡=%d,小鸡=%d\n",x,y,z);
}
}
}
}
}
}
return 0;
}
运行结果
- 上一篇: 算法题之百钱买百鸡 百钱买百鸡公式
- 下一篇: 问题求解方法——穷举法 穷举法步骤
猜你喜欢
- 2024-12-28 C++小白到专家之多重循环 多重循环程序怎么解决
- 2024-12-28 总在婚姻里妥协的女人,后来都怎么样了?
- 2024-12-28 对话高智商人士:“愚蠢的人类”是我的耳虫 | 各色访谈
- 2024-12-28 2023年3月 GESP C++ 二级真题及解析
- 2024-12-28 自学Python进阶-把代码变成程序、软件
- 2024-12-28 2024单招考试计算机&信息技术真题集选
- 2024-12-28 问题求解方法——穷举法 穷举法步骤
- 2024-12-28 算法题之百钱买百鸡 百钱买百鸡公式
- 2024-12-28 百钱百鸡问题算法(2) 百钱百鸡算法描述
- 2024-12-28 python之百钱买百鸡问题 python百钱买百鸡穷举法
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)