思路:1.定义三个变量,即公鸡,母鸡,小鸡分别为gj,mj,xj;

2.所谓百钱百鸡即gj+xj+mj==100&&gj*5+mj*3+xj/3==100&&xj%3==0

3.然后使用循环穷举

注意在第二重循环结束后,gj的值要自增,母鸡的值在进入第一重循环后要重置为0,以此类推穷举

main()
{
    //百钱百鸡问题
    
    int gj = 0, mj = 0, xj = 0; //公鸡5元1只,母鸡3元1只,小鸡1元三只
    while(gj<=20)
    {
        mj = 0;
        while (mj <= 33)
        {    
            xj = 100 - gj - mj; //求出小鸡的个数 
            if(gj*5+mj*3+xj/3==100&&xj%3==0)  //xj%3==0可以确保小鸡的个数为整数,gj+mj+xj==0可以省略
                printf("公鸡%d只,母鸡%d只,小鸡%d只\n", gj, mj, xj);
            mj++;    
        }
        gj++; 
    }

使用双重while循环求百钱百鸡问题相关推荐

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

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

  2. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

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

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

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

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

  5. C语言 古代经典算术题:百钱百鸡。用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法。

    C语言 古代经典算术题:百钱百鸡.用100元钱买100只鸡,已知公鸡每只5元,母鸡每只3元,小鸡一元3只,求出所有的卖法. 代码: #include <stdio.h> void main ...

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

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

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

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

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

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

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

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

最新文章

  1. ABS是啥,为什么区块链可以与它完美结合?
  2. ADO.NET 常用对象(18)
  3. 读redux源码总结
  4. iOS 数据持久化 -- Core Data (2)
  5. python贴吧爬虫-Python爬虫——抓取贴吧帖子
  6. Docker的安装和使用说明——Docker for Windows
  7. 华为服务器系统关机命令,云服务器关机指令
  8. Kafka 监控 Kafka Eagle 精简版本
  9. iBATIS sql中的处理特殊符号的做法
  10. 语言怎么表示词谱_跨语言词表示方法(一)
  11. 索引超出了数组界限_【每天一题】LeetCode 26. 删除排序数组中的重复项
  12. Jan 09 - Count Primes; Mathematics; Optimization; Primes; DP;
  13. NUC1154 Vertical Histogram【打印图案】
  14. python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码
  15. tf之static_transform_publisher
  16. 如何用yolov5测试图片
  17. postman创建mockserver
  18. 手把手搭建一个属于自己的在线 IDE
  19. 神经网络检索方法与一种结合local和distributed文本相似度算法
  20. 点云学习笔记16——pcl点云可视化

热门文章

  1. python numpy 子数组_详解:Python 取numpy数组的某几行某几列方法(含对与错示例)...
  2. PHP开源项目——同城跑腿管理系统
  3. 使用cvMatchShapes对旋转物体的跟踪
  4. PRA10.3平台API接口调用
  5. b站推荐怎么重置_b站手机怎么上传视频
  6. gdb - 暂停/恢复程序执行
  7. 掘金15W沸点简单分析(二)
  8. 厦门one_理想汽车称厦门事故系因用户驾驶不慎碰撞所致,曾现多次起火情况
  9. 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  10. Linux源码安装软件包时--prefix的配置建议