算法求解“百钱买百鸡”问题

我国古代数学家在《算经》中有一道题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”意为:公鸡每只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 + "个");}}}}
}

算法求解“百钱买百鸡”问题相关推荐

  1. 【C++】公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?请设计一个“高效”的算法求解。

    题目分析 公元前五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何?请设计一 ...

  2. java while求百钱买百鸡问题_java - 百钱百鸡小算法

    百钱百鸡是一个非常经典的不定方程问题,最早源于我国古代的<算经>,这是古代著名数学家张丘建首次提出的.百钱百鸡问题原文如下: 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买白鸡,问 ...

  3. 算法学习之百钱买百鸡

    百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好 ...

  4. python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?

    不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...

  5. 经典算法题每日演练——第一题 百钱买百鸡

    经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...

  6. python123百钱买百鸡_求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元三只,现有 100 元钱想买 100 只鸡,有多少种买法?截图代码和运行结果_学小易找答案...

    [填空题]表达式 'apple.peach,banana,pear'.find('ppp') 的值为 ________ . [填空题]已知 x = '123' 和 y = '456' ,那么表达式 x ...

  7. 计算机求百钱买百鸡采用的算法,多种解法求百钱百鸡问题.doc

    多种解法求百钱百鸡问题 学 号: 0121210680225 <算法设计与分析B> 大 作 业 题 目多种解法求百钱百鸡问题学 院计算机科学与技术学院专 业软件工程班 级Sy1201姓 名 ...

  8. (暴力求解)百钱买百鸡问题升级版

    百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100100 文钱买 100100 只鸡,公鸡.母鸡.小鸡各买多少只? 本程序要求解的问题是:给定一个正整数 n,用 n 文钱买 n ...

  9. 枚举法C语言三个马驮东西,【MagO第三期】经典枚举算法题:百钱买百鸡

    原标题:[MagO第三期]经典枚举算法题:百钱买百鸡 01 历史故事 张邱建提出的百钱买百鸡问题: 山东临清的数学家--张邱建,约公元5世纪著名的大数学家.他将毕生的精力投入到算学研究之中,为数学的不 ...

最新文章

  1. 错误处理:安装torch-sparse、torch-spline、torch-scatter、torch-cluster
  2. 批量下载ABAP程序和表结构
  3. 总结一下优化算法关系【压缩传感】【图像逆问题】
  4. 乾坤 微前端_拥抱云时代的前端开发架构——微前端
  5. 全奖博士招生,美国中佛罗里达大学计算机视觉研究中心
  6. python刚出来多少薪资-Python薪资待遇到底是多少?老男孩python学习
  7. 自动化缺陷检测系统---项目总览
  8. iTunes 12恢复.ipsw固件
  9. #笔记(三十二)#dvwa漏洞wp
  10. 手机当服务器(Termux)快速入门
  11. ABBYY FineReader OCR图文识别软件如何快速将纸质文档转为电子档教程
  12. Redis集群为什么至少需要三个master节点,并且推荐节点数为奇数?
  13. SCAN: learning to classify images without labels 阅读笔记
  14. 前端工程师JS基础知识部分(下)
  15. 关于时间、物质结构、四维空间的猜想
  16. 富爸爸现金流游戏的投资智慧
  17. 天津理工大学密码学期末复习
  18. 智和网管平台SugarNMS业务管控解决方案
  19. 2021 年最值得使用的 Node.js 框架
  20. STM32的最小系统组成的详解

热门文章

  1. ExtentReport生成漂亮的测试报告
  2. Timus 1644. A Whole Lot of Walnuts 算法
  3. html实现div变透明,css实现父div透明子div内容不透明
  4. android studio开发rtk,科学网—基于VS2017编译调试rnx2rtkp - 陈超的博文
  5. 大数据-数仓分层之DWD
  6. JavaWeb 尚硅谷书城项目
  7. danted 手动安装_配置danted服务做socks5代理服务器
  8. java实现EPA碰撞_使用聚合EPA的派生事件属性中的FIWARE CEP(质子)错误
  9. 冠科生物宣布加快获得用于大规模筛查检测板的ATCC和NIH优质细胞系
  10. 程序员都是单身狗?我有一句……,不知当讲不当讲