CSDN论坛上网友的问题:有一群鸡和一群兔,两种动物只数相同。两种动物的脚的总数都是三位数,且这两个三位数的六个数字分别是0,1,2,3,4,5。编程求鸡和兔的只数是多少?它们的脚数各是多少?

C语言,穷举法解决方案如下:

#include <stdio.h>int main(void)
{int num, result, foot1, foot2;for(num = 50; num < 250; num++){foot1 = 2*num;foot2 = 4*num;result = 0;result |= (1 << (foot1 % 10));result |= (1 << (foot1 % 100 / 10));result |= (1 << (foot1 / 100));result |= (1 << (foot2 % 10));result |= (1 << (foot2 % 100 / 10));result |= (1 << (foot2 / 100));     if(result == 63){printf("鸡数:%d\t脚数:%d\n", num, 2*num);printf("兔数:%d\t脚数:%d\n", num, 4*num);}}return 0;
}

运行结果:

E:\Workspace>tcc -run demo.c
鸡数:76 脚数:152
兔数:76 脚数:304

C语言程序设计之编程求鸡和兔的只数,用穷举法解决相关推荐

  1. C++实验4-项目7穷举法解决组合问题-百钱百鸡问题

    一.问题及代码 文件名称: 项目7 作 者: 糜子越 完成日期: 2017年4月21日 版 本 号:v1.0 对任务及求解方法的描述部分:略 输入描述: 无 问题描述: 利用穷举法算出买鸡翁.鸡母.鸡 ...

  2. 穷举法解决鸡兔同笼问题

    #include<stdio.h> int main() {int a,b,i,j;printf("头数:");scanf("%d",&a) ...

  3. c语言穷举算法 枚举法,c语言枚举法(穷举法).ppt

    c语言枚举法(穷举法) 枚举法(穷举法) "笨人之法": 把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. 百元买百鸡问题分析 百元买百鸡问题分析 优化 继续优化 利用 ...

  4. 穷举法求解鸡兔同笼问题

    #include<iostream> #include<cstdlib> using namespace std;int main() {//int heads = 23, f ...

  5. java 穷举法求水仙花数_常用算法-穷举法

    穷举法又称为枚举法,它是在计算机算法设计中用得最多的一种编程思想.它的实现方式是:在已知答案范围的情况下,依次地枚举该范围内所有的取值,并对每个取值进行考查,确定是否满足条件.经过循环遍历之后,筛选出 ...

  6. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。

    利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...

  7. c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只

    题目: 鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只. 源代码: #include<stdio.h> int main() {/*鸡兔同笼,共有98个头,386只脚,编程求鸡兔各 ...

  8. 月份30或31c语言编程,C语言程序设计上机编程方法.PPT

    C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...

  9. 浙大 java语言程序设计编程答案,浙大《Java语言程序设计》编程答案4

    浙大<Java语言程序设计>编程答案4 实验5 分支结构程序的设计程序填空,不要改变与输入输出有关的语句.一.显示两级成绩 输入一个正整数repeat (0b) min=b;if(minc ...

最新文章

  1. c 语言set用法,使用
  2. mysql查询前10条记录
  3. Python创建daemon
  4. Cflow使用具体解释
  5. 全球 Top 10 高材生赴神策数据的交流访问之旅
  6. Ubuntu安装完后设置root密码
  7. 设计模式工作笔记-UML和设计模式导论
  8. 免费使用3天!52CV GPU云大促,疫情期间做深度学习的首选!
  9. 轻松云上揽胜中华,靠的就是这份聪明的“地图”!
  10. 给新手开店选品的建议
  11. SAP 和 ERP 区别
  12. 服务器是计算机主机吗,服务器是什么(服务器和电脑主机的区别)
  13. springboot项目报错-The Bean Validation API is on the classpath but no implementation could be found
  14. 深度体验特斯拉新Model S:游戏体验翻车,方向盘让人又爱又恨
  15. 常用数字与字母的正则表达式(转载)
  16. vscode 设置setting文件
  17. 如何解决‘CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’错误
  18. pin ——pin tool代码注释 各pin tool的用途
  19. NFA转DFA与DFA简化
  20. 将打开在扩展显示器的界面移动到主显示器中的方法

热门文章

  1. 一个SQL的几种写法
  2. 修改wamp默认网站目录
  3. Hello World!!
  4. 编写一个基本的Android程序
  5. OpenGL vs D3D
  6. Windows Forms Programming In C# 读书笔记 - 第三章 Dialogs
  7. jchdl - GSL Node
  8. Java EE(五)
  9. 全程360°4K!CNN将VR直播美国超级日全食
  10. 【ASP.NET 进阶】验证码的实现