分数 10

全屏浏览题目

切换布局

作者 老段

单位 成都锦城学院

1、中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
要求:
给出所有的解,每组解占一行
解的顺序:按“字典序”排列,即公鸡数少的在前;公鸡数相同,母鸡数少的在前。

输入格式:

输出格式:

cock=%d,hen=%d,chicken=%d\n

输入样例:

在这里给出一组输入。例如:

输出样例:

在这里给出相应的输出。例如:

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

方法一:

#include<stdio.h>
int main(){方法一for(int x=0;x<100;x++){for(int y=0;y<100;y++){for(int z=3;z<100;z+=3){if((x*5+y*3+z/3)==100 && x+y+z==100){printf("cock=%d,hen=%d,chicken=%d\n",x,y,z);}}}}return 0;
}

方法二:

#include<stdio.h>
int main(){
//    方法一
//     for(int x=0;x<100;x++){
//         for(int y=0;y<100;y++){
//             for(int z=3;z<100;z+=3){
//                 if((x*5+y*3+z/3)==100 && x+y+z==100){
//                     printf("cock=%d,hen=%d,chicken=%d\n",x,y,z);
//                 }
//             }
//         }
//     }
//   return 0;
// }//方法二for(int x=0;x<100;x++){for(int y=0;y<100;y++){//价格翻三倍 把小鸡拿出来 公鸡,母鸡,的价格 同时翻三倍if(x*15+y*9+(100-x-y)==3*100 && (100-x-y)%3==0){//判断价格                      判断数量   小鸡的数量只能是3个3个的printf("cock=%d,hen=%d,chicken=%d\n",x,y,100-x-y);}}}return 0;
}

这道题有两种方法 第一种的方法时间复杂度高

第二种方法使用的时间更少

下面这题跟这个是一样的 可以看看

(1条消息) 7-152 百钱百鸡_@pon的博客-CSDN博客

7-191 百钱百鸡相关推荐

  1. python百鸡百钱递归_百钱百鸡,一百块钱买一百只鸡的递归算法 javascript实现

    // 求百钱百鸡 function buy(ind, indexs, start) { start++; if (start > 2) { return; } if (!indexs[start ...

  2. java - 百钱百鸡小算法

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

  3. #Java编程题-百钱百鸡

    问题: 百钱百鸡问题.用100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,雏鸡三只一钱,编程计算共有几种买法(要求每种鸡至少要买1只). 自己的实现,没有什么数据结构,算法,求大神指点!! packa ...

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

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

  5. Python基础-“百钱百鸡”入门逻辑题(刚开始的建议藏起来)

    一:前言 最近这段时间辣条哥发现学Python的人是越来越多,但是适不适合学Python又有几个人知道呢?说到底编程其实很多时候需要的是较强的思维逻辑能力,如果基础的思维逻辑能力不行的话那辣条就得好好 ...

  6. 蓝桥杯1427: -买不到的数目(百钱百鸡问题变体)

    百钱白鸡问题: 公鸡5钱一只,母鸡3钱一只,小鸡1钱3只.100钱买100只鸡,问公鸡,母鸡,小鸡各几只? 问题实质是求不定方程的整数解(数论): a+b+c=100① 5a+3b+c/3=100② ...

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

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

  8. python算法1.5百钱百鸡

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

  9. 百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况

    百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况 class  TestDemo { public static void main(String[] args ...

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

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

最新文章

  1. TensorFlow神经网络集成方案
  2. 《HTML5游戏编程核心技术与实战》一2.6 其他全局属性
  3. python使用符号 标示注释-第一章:Python语言程序设计
  4. HTTP请求返回状态码和提示信息
  5. Nginx下Go的多种使用方式性能比较
  6. 高等数理统计(part2)--常见的离散型分布
  7. Java编写代理服务器(Burp拦截Demo)一
  8. PHP 错误与异常 笔记与总结(12 )异常
  9. mysql 单表union_在MySQL中用union合并两个表?
  10. Java新特性之Nashorn的实例详解
  11. 使用大量数据提高算法性能的前提条件
  12. NumPy 官方 中文文档 开发手册
  13. switchhost使用与注意事项
  14. 台式计算机时间不能同步,台式电脑时间同步不了?一分钟就能快速解决
  15. 淘宝奇门接口的签名方法
  16. 百度产品经理探秘:需求把握和正确决策
  17. Sql语句查询今天、昨天、本月等日期数据
  18. linux系统新增一块SCSI硬盘并分区挂载到指定目录
  19. 在Ubuntu 14.04上如何安装 WordPress 教程
  20. C++面向对象程序设计实验题:有理数类(分数类)设计

热门文章

  1. MSRN(多尺度超分辨率重建)
  2. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
  3. 生产制造业ERP系统模块
  4. 微服务拆分原则之 AKF
  5. Redis-AKF/CAP原则
  6. 同花顺编程入门(一)
  7. STM32单片机(三).STM32单片机的开发方法
  8. 基于LM334芯片的恒流源调试
  9. 响铃和振动(转载的)
  10. 切片(Slice)在python中的运用(:)