C语言程序设计之编程求鸡和兔的只数,用穷举法解决
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语言程序设计之编程求鸡和兔的只数,用穷举法解决相关推荐
- C++实验4-项目7穷举法解决组合问题-百钱百鸡问题
一.问题及代码 文件名称: 项目7 作 者: 糜子越 完成日期: 2017年4月21日 版 本 号:v1.0 对任务及求解方法的描述部分:略 输入描述: 无 问题描述: 利用穷举法算出买鸡翁.鸡母.鸡 ...
- 穷举法解决鸡兔同笼问题
#include<stdio.h> int main() {int a,b,i,j;printf("头数:");scanf("%d",&a) ...
- c语言穷举算法 枚举法,c语言枚举法(穷举法).ppt
c语言枚举法(穷举法) 枚举法(穷举法) "笨人之法": 把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. 百元买百鸡问题分析 百元买百鸡问题分析 优化 继续优化 利用 ...
- 穷举法求解鸡兔同笼问题
#include<iostream> #include<cstdlib> using namespace std;int main() {//int heads = 23, f ...
- java 穷举法求水仙花数_常用算法-穷举法
穷举法又称为枚举法,它是在计算机算法设计中用得最多的一种编程思想.它的实现方式是:在已知答案范围的情况下,依次地枚举该范围内所有的取值,并对每个取值进行考查,确定是否满足条件.经过循环遍历之后,筛选出 ...
- 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。
利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...
- c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只
题目: 鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只. 源代码: #include<stdio.h> int main() {/*鸡兔同笼,共有98个头,386只脚,编程求鸡兔各 ...
- 月份30或31c语言编程,C语言程序设计上机编程方法.PPT
C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...
- 浙大 java语言程序设计编程答案,浙大《Java语言程序设计》编程答案4
浙大<Java语言程序设计>编程答案4 实验5 分支结构程序的设计程序填空,不要改变与输入输出有关的语句.一.显示两级成绩 输入一个正整数repeat (0b) min=b;if(minc ...
最新文章
- c 语言set用法,使用
- mysql查询前10条记录
- Python创建daemon
- Cflow使用具体解释
- 全球 Top 10 高材生赴神策数据的交流访问之旅
- Ubuntu安装完后设置root密码
- 设计模式工作笔记-UML和设计模式导论
- 免费使用3天!52CV GPU云大促,疫情期间做深度学习的首选!
- 轻松云上揽胜中华,靠的就是这份聪明的“地图”!
- 给新手开店选品的建议
- SAP 和 ERP 区别
- 服务器是计算机主机吗,服务器是什么(服务器和电脑主机的区别)
- springboot项目报错-The Bean Validation API is on the classpath but no implementation could be found
- 深度体验特斯拉新Model S:游戏体验翻车,方向盘让人又爱又恨
- 常用数字与字母的正则表达式(转载)
- vscode 设置setting文件
- 如何解决‘CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’错误
- pin ——pin tool代码注释 各pin tool的用途
- NFA转DFA与DFA简化
- 将打开在扩展显示器的界面移动到主显示器中的方法