编写完整程序解决中国古代数学家张邱建在他的《算经》中提出的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,之前三;鸡雏三,值钱一;百钱买百鸡,翁,目,雏各几何?

#include<stdio.h>
int main(void)
{int x,y,z;//鸡雏,鸡母,鸡翁int sum;//钱for(x=0; x<=100; ++x){for(y=0; y<=100-x;++y){z = 100-x-y;sum = x/3+3*y+5*z;if(100 == sum)printf("鸡雏:%d,鸡母:%d,鸡翁:%d\n",x,y,z);}}return 0;
}

三种鸡都可以取到一百只,第一个for循环,表示鸡雏可以买0~100只,第二个for循环表示鸡母可以买0~100-x(鸡雏)只,z = 100-x-y表示鸡翁,100减去鸡雏,鸡母,剩下的就是鸡翁;sum表示所需要的钱,若是等于100,就输出,若是不等于就继续循环。

结果:

算法设计——百钱百鸡问题相关推荐

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

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

  2. 百钱百鸡php穷举法,PHP经典题:百钱百鸡问题(穷举算法)

    PHP经典题:百钱百鸡问题(穷举算法) 百钱百鸡问题: 已知:公鸡5元一只,母鸡3元一只,小鸡一元3只 现用100元钱买了100只鸡,问:公鸡母鸡小鸡各几只? --请考虑尽可能高效的方法 思路: 如果 ...

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

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

  4. 算法之枚举及其优化(1)——百钱百鸡问题的多种解法(一重循环解决)

    目录 写在前面: 从百钱百鸡问题说起 直接枚举(暴力破解) 开始优化(缩小枚举范围) 继续优化(二重循环) 最终优化(一重循环) 总结 写在后面 写在前面: 本文适合初学者学习,鉴于本人能力有限以及希 ...

  5. java - 百钱百鸡小算法

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

  6. python算法1.5百钱百鸡

    1.问题描述 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱百鸡问题":一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡.母鸡. ...

  7. 算法思想(枚举)——百钱百鸡+生理周期+完美立方+熄灯问题+讨厌的青蛙

    枚举的思想其实时日常生活中提取的一种智慧 ^------^ 枚举的思想在生活中有着非常广泛的应用        在对事物进行归纳推理时,会逐一考察某个事物的所有可能的情况,并且逐一进行检验,这就是枚举 ...

  8. Python趣味算法入门 - 百钱百鸡

    问题描述 中国古代数学家张邱建在他的<算经>中提出了一个著名的"百钱百鸡问题":一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡.母鸡.小鸡 ...

  9. The Fun Of Algorithm - Day4 - 百钱百鸡问题

    问题描述 中国古代数学家张丘建在他的<算经>中提出了一个著名的'百钱百鸡问题':一只公鸡值5钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡,母鸡,小鸡各多少只? 问题分析 ...

最新文章

  1. 你想要的生物信息知识全在这——生信宝典文章目录
  2. pymongo insert_many 批量插入
  3. Redis实战(五):Redis的持久化RDB、fork、copyonwrite、AOF、RDBAOF混合使用
  4. Visual Studio 常用快捷键 (二)
  5. 什么是区块链预言机(BlockChain Oracle)
  6. ExtJS中的Grid分页
  7. 解开玻尔兹曼机的封印会发生什么?
  8. 【Java】如何理解Java中的双列集合Map?
  9. qt创建简单的单例模式
  10. lLinux编程大全
  11. hive sql 13位毫秒时间戳转日期
  12. java 访问iis异常_在IIS中部署应用程序时无法访问Active Directory
  13. redis基础知识——菜鸟教程
  14. U分布、T分布、z分位数
  15. 大华.dav视频格式转avi的一种办法
  16. ECharts数据可视化:入门、实战与进阶干货
  17. php 开源系统(cms),30个很棒的PHP开源CMS内容管理系统
  18. html 圆环实现多种颜色,Echart饼图实现(圆环图)+状态颜色控制
  19. #2微信小程序错误:音乐API调用音乐URL时出现错误
  20. java.lang.IllegalArgumentException介绍

热门文章

  1. 东南大学计算机学院保研名单,东南大学计算机科学与工程学院计算机技术(专业学位)保研细则...
  2. 微信小程序云开发快速入门手册-告别切图仔的时刻到了
  3. 好消息【EPLAN知识星球】学习平台正式上线投入使用啦
  4. dhcp中继(dhcp中继的作用)
  5. PHP是什么?PHP可以做什么?为什么要用php?
  6. UE5项目设置必须开启光晕时,某一场景关闭光晕的方法
  7. 2013-3-13 英语学习 be动词用法 和 复数
  8. 游戏电竞椅子功能使用介绍
  9. ssh登录远程服务器,scp从本地提交数据给远程服务器
  10. 数字签名、数字证书与CA