首页 > 其他分享 >百钱百鸡问题

百钱百鸡问题

时间:2023-04-11 19:55:40浏览次数:29  
标签:百钱 小鸡 问题 百鸡 chicken cock hen

百钱百鸡问题

问题描述:

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

设计思路:

利用循环原理解决本题,由题可知讲公鸡,母鸡,小鸡分别设成x,y,z.之后利用穷举法检验{x+y+z=100,5x+3y+z/3=100}。公鸡最多20只,母鸡最多33只,小鸡100只。

流程图如下:

源代码如下

#include<stdio.h>

int main()
{
    int cock=0,hen=0,chicken=0;
	 
    for(cock=0;cock<20;cock++)
        {
            for(hen=0;hen<33;hen++)
            {
                for(chicken=0;chicken<100;)
                {
                    if(cock+hen+chicken==100)
                    {
                    	if(5*cock+3*hen+chicken/3==100)
                    	{
                    		  printf("cock=%d,hen=%d,chicken=%d\n",cock,hen,chicken);
						}
                      
                    }
                    chicken+= 3; 
                }
            }
        }
     
    return 0;
}

结果如下:

cock=0,hen=25,chicken=75
cock=4,hen=18,chicken=78
cock=8,hen=11,chicken=81
cock=12,hen=4,chicken=84

标签:百钱,小鸡,问题,百鸡,chicken,cock,hen
From: https://www.cnblogs.com/drip3775/p/17307448.html

相关文章

  • IDEA】出现 Wrong tag ‘Author_‘ 错误的 Author 标签等的黄色警告问题
    问题描述设置自动生成注解后,会产生Wrongtag'Author:'错误的Author标签等的黄色警告问题   解决方案:配置路径:File-->NewProjectsSetup-->SettingsforNewProjects…-->Editor-->Inspections-->Preotfiles:DefaultIDE-->Java-->Javadoc-->Declarati......
  • 【opentts】win11问题记录
    1.File"\lib\asyncio\events.py",line553,inadd_signal_handlerraiseNotImplementedError参考issue,windows不支持signal,添加代码禁用#_LOOP.add_signal_handler(signal.SIGTERM,_signal_handler)try:_LOOP.add_signal_handler(signal.SIGTERM,_signal......
  • 文件上传中遇到的问题
    SpringBoot应用上传文件时报错的原因及解决方案问题描述SpringBoot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下:“Thetemporaryuploadlocationisnotvalid”。这个问题的根本原因是Tomcat的文件上传机制引起的!Tomcat在处理文......
  • Thinkphp3.2如何处理大规模并发写入问题
    1.大规模并发写入,出现数据库锁死,数据写入失败,数据表损坏等问题2.锁表需要配合事务使用3.具体代码如下M()->startTrans();$lot_check=M()->table('order')->lock(true)->where(['id'=>$id])->field('id,type')->find();$res=M()->add($data);if($r......
  • 使用LLM的问题
    当前大模型的低成本实现方案:语言模型+指令微调数据+微调加速llama+alpaca_data(Fine-tuning)+lora语言模型:...指令微调数据:在一组通过指示描述的数据集上对语言模型微调,大大提高了在未见过任务上的Zero-Shot能力。通过对多种任务的糅合学习Zero-Shot能力。......
  • 关于OJ中的输入格式的问题
    输入:12345678910如上的输入,并未告诉我们终止条件,这种无上限输入的格式可以用以下格式读入intmain(){intS[100];inti=0;while(scanf("%d",S+i)){i++;}}其中scanf改成cin也是一样的,原理就是OJ上的输入结束后scanf会返......
  • 洛谷P2415 集合求和(数学问题,使用集合子集求和公式)
    可以知道对于一个有n个数据的集合,其子集个数有2^n个至于证明可以这样理解,对于n个数据,其子集就是对数据进行组和,而对于每个位置上的数据,组合时仅有两种状态即有此数据或无此数据,也就是有两种可能,而对于n个数据,就有2^n种可能不妨设其中一个非空数据X,对于X,依据X可以将子集划分为两......
  • 使用navigator.geolocation解决h5公众号定位不准确的问题
    封装js(utils/geolocation.min.js):window.qq=window.qq||{},qq.maps=qq.maps||{},window.soso||(window.soso=qq),soso.maps||(soso.maps=qq.maps),qq.maps.Geolocation=function(){"usestrict";vare=[],t=null,o=0,n="_geoIframe_"+Math.ceil(1e7*Mat......
  • 记录UMI框架下文件预览的问题
    1.要想文件预览需要用到file-loader配置 方法:在config文件夹下的config.js文件中添加代码//UMI框架下使用的webpack配置chainWebpack(config){config.module.rule().test(/\.(pdf|svg|docx|doc)$/)//正则校验文件后缀名.use('file-loader?nam......
  • 帝国CMS下iframe标签无法引入视频,ueditor编辑器中html标签无法显示问题,设置ueditor默
    问题描述:1.帝国cms后台添加优酷视频,使用到iframe,富文本编辑器中使用iframe引入视频后检查发现html代码未出现iframe字样,排查后发现为ueditor限制过滤了部分html代码标签。2.为方便操作,需要设置ueditor默认行高为1.75.处理步骤:1.点击iframe标签添加优酷视频后,点击确定,发现没有......