算法求解“百钱买百鸡”问题
算法求解“百钱买百鸡”问题
我国古代数学家在《算经》中有一道题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元钱买100只鸡,问公鸡、母鸡、小鸡各多少?
算法如下:
public class MaiJi {public static void main(String[] args) {//i表示公鸡数量for (int i = 0; i < 100 / 5; i++) {//j表示公鸡数量for (int j = 0; j < 100 / 3; j++) {//k表示购买公鸡和母鸡花费了多少元int k = i * 5 + j * 3;if (k >= 100) {continue;}//l表示小鸡数量int l = 100 - i - j;//小鸡数量必须为3的倍数int m = l % 3;if (m != 0) {continue;}//n表示购买小鸡花费了多少元int n = l / 3;if (k + n == 100) {System.out.println("公鸡:" + i + "个,母鸡:" + j + "个,小鸡:" + l + "个");}}}}
}
算法求解“百钱买百鸡”问题相关推荐
- 【C++】公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?请设计一个“高效”的算法求解。
题目分析 公元前五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何?请设计一 ...
- java while求百钱买百鸡问题_java - 百钱百鸡小算法
百钱百鸡是一个非常经典的不定方程问题,最早源于我国古代的<算经>,这是古代著名数学家张丘建首次提出的.百钱百鸡问题原文如下: 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买白鸡,问 ...
- 算法学习之百钱买百鸡
百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好 ...
- python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?
不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...
- 经典算法题每日演练——第一题 百钱买百鸡
经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...
- python123百钱买百鸡_求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元三只,现有 100 元钱想买 100 只鸡,有多少种买法?截图代码和运行结果_学小易找答案...
[填空题]表达式 'apple.peach,banana,pear'.find('ppp') 的值为 ________ . [填空题]已知 x = '123' 和 y = '456' ,那么表达式 x ...
- 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc
多种解法求百钱百鸡问题 学 号: 0121210680225 <算法设计与分析B> 大 作 业 题 目多种解法求百钱百鸡问题学 院计算机科学与技术学院专 业软件工程班 级Sy1201姓 名 ...
- (暴力求解)百钱买百鸡问题升级版
百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100100 文钱买 100100 只鸡,公鸡.母鸡.小鸡各买多少只? 本程序要求解的问题是:给定一个正整数 n,用 n 文钱买 n ...
- 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡
原标题:[MagO第三期]经典枚举算法题:百钱买百鸡 01 历史故事 张邱建提出的百钱买百鸡问题: 山东临清的数学家--张邱建,约公元5世纪著名的大数学家.他将毕生的精力投入到算学研究之中,为数学的不 ...
最新文章
- 错误处理:安装torch-sparse、torch-spline、torch-scatter、torch-cluster
- 批量下载ABAP程序和表结构
- 总结一下优化算法关系【压缩传感】【图像逆问题】
- 乾坤 微前端_拥抱云时代的前端开发架构——微前端
- 全奖博士招生,美国中佛罗里达大学计算机视觉研究中心
- python刚出来多少薪资-Python薪资待遇到底是多少?老男孩python学习
- 自动化缺陷检测系统---项目总览
- iTunes 12恢复.ipsw固件
- #笔记(三十二)#dvwa漏洞wp
- 手机当服务器(Termux)快速入门
- ABBYY FineReader OCR图文识别软件如何快速将纸质文档转为电子档教程
- Redis集群为什么至少需要三个master节点,并且推荐节点数为奇数?
- SCAN: learning to classify images without labels 阅读笔记
- 前端工程师JS基础知识部分(下)
- 关于时间、物质结构、四维空间的猜想
- 富爸爸现金流游戏的投资智慧
- 天津理工大学密码学期末复习
- 智和网管平台SugarNMS业务管控解决方案
- 2021 年最值得使用的 Node.js 框架
- STM32的最小系统组成的详解
热门文章
- ExtentReport生成漂亮的测试报告
- Timus 1644. A Whole Lot of Walnuts 算法
- html实现div变透明,css实现父div透明子div内容不透明
- android studio开发rtk,科学网—基于VS2017编译调试rnx2rtkp - 陈超的博文
- 大数据-数仓分层之DWD
- JavaWeb 尚硅谷书城项目
- danted 手动安装_配置danted服务做socks5代理服务器
- java实现EPA碰撞_使用聚合EPA的派生事件属性中的FIWARE CEP(质子)错误
- 冠科生物宣布加快获得用于大规模筛查检测板的ATCC和NIH优质细胞系
- 程序员都是单身狗?我有一句……,不知当讲不当讲