


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、例9-8百钱买百鸡问题百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少)。这是一个古典数学问题,设一百只鸡中公鸡、母鸡、小鸡分别为x, y, z,问题化为三 元一次方程组:5x+3y+z/3 = 100(百钱)x+y + Z = 100(百鸡)这里x, y,z为正整数,且z是3的倍数;由于鸡和钱的总数都是100,可以确定x, y, z 的取值范围:1)x的取值范围为1202)y的取值范围为1333)z的取值范围为399,步长为3对于这个问题我们可以用穷举的方法,遍历x, y, z的所有可能组合,最后得到问题的解。数据要求问题中的常量:无问题
2、的输入:无问题的输出:int x, y, z /*公鸡、母鸡、小鸡的只数*/初始算法1. 初始化为1;2. 计算x循环,找到公鸡的只数;3. 计算y循环,找到母鸡的只数;4. 计算z循环,找到小鸡的只数;5. 结束,程序输出结果后退出。算法细化算法的步骤1实际上是分散在程序之中的,由于用的是for循环,很方便的初始条件放 到了表达式之中了。步骤2和3是按照步长1去寻找公鸡和母鸡的个数。步骤4的细化4. 1 z = l4. 2是否满足百钱,百鸡4. 2. 1满足,输出最终百钱买到的百鸡的结果4. 2. 2不满足,不做处理4. 3变量增加,这里注意步长为3流程图开始图5-8程序执行流程图程序代码如
3、下存include "stdio.h”mauiQint xyz;fbr(x=l ;x<=20;x+)for(y= 1 ;y<=3 3 ;y+)fbi(z=3;z<=99;z+=3)if(5 *x+3 *y+z/3=100)&&(x+y+z=100)/* 是否满足百钱和百鸡的条件 */ prmtf(ncock=%djien=%d,cliicken=%dii,x,y,z);分析程序运行结果如下:cock=4jien=8.cliicken=78cock=8,hen=ll ,cliicken=81cock= 12Jien=4,chicken=84对于这个问题实际上可以不用三重循坏,而是用二重循环,因为公鸡和母鸡数确定后, 小鸡数就定了,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无线广播电视传输中的信号传输带宽管理考核试卷
- 船舶改装工程技术难点与创新解决方案考核试卷
- 病房护理设备的人机交互设计原则与应用考核试卷
- 橡胶制品行业的质量管控与优化考核试卷
- 航班乘客舒适度提升的全方位关怀与满足考核试卷
- 四川省成都市东辰国际学校2024-2025学年高考押题卷(2)英语试题试卷含解析
- 吉林省长春市外国语校2024-2025学年初三第四次四校联考语文试题含解析
- 珠海三中高二下学期期中考试(文科)生物试题
- 山西省太原市小店区第一中学2025年高三物理试题二模冲刺试题(六)含解析
- 唐山科技职业技术学院《武术理论与实践》2023-2024学年第一学期期末试卷
- 2024公需科目:数字经济与创新驱动发展题库
- 郑州市中原区第十九初级中学2022-2023学年七年级下学期期中数学试题【带答案】
- DZ∕T 0270-2014 地下水监测井建设规范
- 2024年重庆市初中学业水平考试地理试卷试题真题(含答案详解)
- DL-T5153-2014火力发电厂厂用电设计技术规程
- HYT 241-2018 冷却塔飘水率测试方法 等速取样法(正式版)
- JTJ-294-1998斜坡码头及浮码头设计与施工规范
- 急性肺栓塞的应急预案及流程
- 水土保持工程质量评定规程
- 医用被服洗涤服务方案
- 蓄水池可行性方案
评论
0/150
提交评论