C语言解决百钱百鸡问题
题目来源:大工慕课 链接
作者:Caleb Sung
问题
古代数学家张丘建在《算经》一书中提出的数学问题:
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
抽象为数学模型
设鸡翁 鸡母 鸡雏数量分别为x y z,则:
x+y+y=100
5x+3y+(1/3)z=100
解答示范
采用穷举法解决:
#include<stdio.h>int main(){int x, y, z;for(x=0; x<100; x++){for(y=0; y<100; y++){for(z=0; z<100; z++){if(x+y+z==100 && 5*x+3*y+z/3==100){printf("鸡翁%d只,鸡母%d只,鸡稚%d只。\n", x, y, z);}}}}return 0;
}
运行结果
C语言解决百钱百鸡问题相关推荐
- C语言编程-百钱百鸡问题
百钱百鸡问题 问题描述 中国古代数学家张丘在他的<算经>中提出了一个著名的"百钱百鸡问题":一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡 ...
- 算法之枚举及其优化(1)——百钱百鸡问题的多种解法(一重循环解决)
目录 写在前面: 从百钱百鸡问题说起 直接枚举(暴力破解) 开始优化(缩小枚举范围) 继续优化(二重循环) 最终优化(一重循环) 总结 写在后面 写在前面: 本文适合初学者学习,鉴于本人能力有限以及希 ...
- C语言 古代经典算术题:百钱百鸡。用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法。
C语言 古代经典算术题:百钱百鸡.用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法. 代码: #include <stdio.h> void main ...
- 《用Python解决寻找水仙花数,百钱百鸡问题|CSDN创作打卡》
使用Python编程解决算法问题 目录 使用Python编程解决算法问题 一.用Python解决寻找水仙花数问题 二.用Python解决百钱百鸡问题 算法问题1:用Python解决寻找水仙花数问题. ...
- C语言·百钱百鸡问题
百钱百鸡问题 用100元钱卖100只鸡,公鸡每只5元,母鸡每只3元,小鸡每3只1元,要求每种鸡至少买一只.试编程求各种鸡各买多少只 主要思路:先将三种鸡的个数设出来,利用多层循环满足鸡个数和为100, ...
- python解决百钱百鸡问题
''' 百钱百鸡问题 一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱. 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱. ''' for i i ...
- C语言实现 百钱百鸡
百钱百鸡 1.案例描述 中国古代数学家张丘建在它的<算经>中提出了一个著名的"百钱百鸡问题":一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公 ...
- C语言>>百钱百鸡问题。鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,翁、母、雏各几何 ?
使用工具: Dev-c++ 5.11 解题思路: 解读标题<百钱百鸡>,意思就是用一百元钱,购买一百只鸡,因为鸡的类别有三种,所以就有 不同的方案.公鸡一只五元钱,最多20只:母鸡一只三元 ...
- 公鸡5钱一只 母鸡3钱一只c语言,C# “百钱百鸡 公鸡5元一只,母鸡3元一只,小鸡一元3只,用100元买100只鸡一种做法...
#region 百钱百鸡 Console.Write("公鸡5元一只,母鸡3元一只,小鸡一元3只,用100元买100只鸡"); Console.WriteLine("\n ...
- 100个python算法超详细讲解:百钱百鸡
1.问题描述 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱 百鸡问题":一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现 在要用百钱买百鸡,请问公鸡.母 ...
最新文章
- 一次服务器CPU占用率高的定位分析
- 利用python去除红章
- 【7】jQuery学习——入门jQuery选择器之过滤选择器-可见性过滤选择器
- Bootstrap简介、下载bootstrap及引入文件说明、响应式容器和满屏容器、栅格系统
- Opencv--bitwise_and、bitwise_not等图像基本运算及掩膜
- python坐标图设计_python 三维坐标图
- 为什么现在还有很多人喜欢在银行存定期?
- 西部开源学习笔记《unit 2》
- Pyspider 框架的用法
- fgo服务器中断020202,终章炸服事件 - Mooncell - 玩家自由构筑的FGO中文Wiki
- Is not configured
- 关于软件开发中遇到的问题解决思路
- 无人驾驶虚拟仿真(十二)--图像处理之红绿灯识别
- 机器学习中的编码器-解码器结构哲学
- WIN10安装vc60无响应
- 摘抄整理-20161115-程序员思维修炼
- svn 插件选择 Subclipse与Subversive比较
- 让MyIE使用Gecko核心
- 察人是否可信的“秘密”
- 超全!Linux 误删文件恢复命令及方法