问题分析

(1)用百钱如果只买公鸡,最多可以买20只,但题目要求买一百只,由此可知,所买公鸡的数量应该在0~20之间。

(2)同理,所买母鸡的数量应该在0~33之间。

(3)不妨把公鸡,母鸡和小鸡的数量分别设为cock,hen,chicken,则cock+hen+chicken=100

因此,百钱买百鸡问题就转化成解不定方程组的问题了。

不定方程组为:

{

cock+hen+chicken=100

5*cock+3*hen+chicken/3=100

}

算法设计

穷举法,三重循环

根据上面的分析,编写程序如下:

#include<stdio.h>

main()

{

int cock,hen,chicken;

for(cock=0;cock<=20;cock++)

for(hen=0;hen<=33;hen++)

for(chicken=0;chicken<=100;chicken++)

{

if(5*cock+3*hen+chicken/3.0==100)&&(cock+hen+chicken==100))

printf("cock=%2d,hen=%2d,chicken=%2d\n",cock,hen,chicken);

}

}

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡,母鸡,小鸡各多少只?相关推荐

  1. 6.17 C语言练习(百钱百鸡问题:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?)

    [练习] 题目要求:中国古代数学家张丘建在他的<算经>中提出了著名的"百钱买百鸡问题"鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? ...

  2. 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

    1141: 中国古代数学家张丘建在他的<算经>中提出了著名的"百钱买百鸡问题":鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? #in ...

  3. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() { int g,m,x; for(g=0;g<=20;g++) for(m=0;m<=33;m++) { x=10 ...

  4. 第十三题:中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() {int cock,hen,chicken;for(cock=0;cock<=20;cock++)for(hen=0;h ...

  5. 13. 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

    #include <stdio.h> void main() { int cock,hen,chicken; for(cock=0;cock<=20;cock++) for(hen= ...

  6. 中国古代数学家张丘建在他的《算经》中提出了一个著名的 “ 百钱买百鸡问题”鸡翁一, 值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何

  7. 中国古代数学家张丘建在他的《算经》中提出了一个著名的 “ 百钱买百鸡问题”鸡翁一, 值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

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

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

  9. 我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下: 鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

    有以下这样的问题 我国古代数学家张丘建在<算经>一书中曾提出过著名的"百钱买百鸡"问题,该问题叙述如下: 鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百钱买百鸡,则 ...

最新文章

  1. Lispbox的简单配置
  2. 【Vue】24.遮罩层阻止默认滚动事件
  3. 成功解决Exception “unhandled ImportError“cannot import name ‘imresize‘ from ‘imageio‘
  4. android studio 导入一个已有的android studio project作为lib使用
  5. DevOps,到底是开发还是运维?
  6. java 实现 常见排序算法(二) 插入排序
  7. React个人入门总结《五》
  8. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询
  9. urllib urllib2 自己用
  10. ps的基础知识与教程
  11. Vue + Element UI 表格分页记忆选中
  12. oracle找回删除的表
  13. 电商网站商品模型之商品详情页设计方案
  14. Android OpenCV(六十四):图像矩
  15. 【Python爬虫实战】爬取2021中国大学排名(简单)
  16. 用友NCC的期初数量如何在数据库里面查询?
  17. nodejs 实现二维码生成及图片合成
  18. 如何更高效的使用MVP以及官方MVP架构解析
  19. 用jQuery和PHP来实现微信转盘抽奖程序 附源代码
  20. AB pLc网络配置软件Rsnetworx

热门文章

  1. 还有100天高考的和前任开始的
  2. 用妙记多 Mojidoc 实践康奈尔笔记法
  3. html5手机端页面缩放问题的解决
  4. 怎么样可以批量下载网页图片?
  5. Web3的流支付代表Zebec,熊市布局的价值逻辑
  6. 业务规范之springboot整合swagger2
  7. android 魔力锁屏源码,打造最炫手机锁屏桌面 10款安卓魔力锁屏主题推荐
  8. 海康萤石云 H5移动端和PC端云播放本地监控摄像头
  9. OUTLOOK无法打开
  10. 移动端名片识别SDK