Java实现【百钱买百鸡】问题
2021/12/4 20:18:58
本文主要是介绍Java实现【百钱买百鸡】问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?意思是公鸡一只五文钱,母鸡一只三文钱,小鸡三只一文钱,现在要用一百文钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?输出所有可能的组合。
- 代码实现
package homework; /* 我们定义公鸡为cock,母鸡为hen,小鸡为chick 简单分析每种鸡可购买的最大数量 例如公鸡cock,一只公鸡五文钱,100文钱最多买20只公鸡,以此类推 */ public class BuyChicken { public static void main(String[] args) { for(int cock=0;cock<=20;cock++){ for(int hen=0;hen<=33;hen++){ for(int chick=0;chick<=100-cock-hen;chick++){ if((cock*5)+(hen*3)+(chick/3)==100 && cock+hen+chick==100 && chick%3==0) System.out.println("公鸡"+cock+"只,"+"母鸡"+hen+"只,"+"小鸡"+chick+"只"); } } } } }
- 运行结果
D:\Java\jdk-13.0.2\bin\java.exe "-javaagent:D:\IntelliJ IDEA Edition 2021.2.3\lib\idea_rt.jar=60960:D:\IntelliJ IDEA Edition 2021.2.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\IDEA Workspace\out\production\IDEA Workspace" homework.BuyChicken 公鸡0只,母鸡25只,小鸡75只 公鸡4只,母鸡18只,小鸡78只 公鸡8只,母鸡11只,小鸡81只 公鸡12只,母鸡4只,小鸡84只 进程已结束,退出代码为 0
这篇关于Java实现【百钱买百鸡】问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)