鸡兔同笼c语言代码while,鸡兔同笼(C语言代码)
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。
输入
第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0
输出
输出鸡兔的个数,或者No answer
样例输入
2
14 32
10 16
样例输出
12 2
No answer
解题思路:
设鸡的个数为x,兔的个数为y,鸡有两条腿,兔有四条腿,若鸡和兔的总数量为n,总腿数为m,有方程x+y=n,2x+4y=m,解方程得:x=2n-m/2,y=m/2-n。
注意事项:
不知道什么原因,这题的AC率只有33 %。除了注意鸡和兔的个数都大于等于0,还应注意:总腿数是偶数才有解。
参考代码:#include
int main(){
int a,x,y,n,m;
scanf("%d",&a);
while(a--){
scanf("%d%d",&n,&m);
if(!(m%2)){//总腿数应为偶数
x=2*n-m/2;//鸡的个数
y=m/2-n;//兔的个数
if(x>=0&&y>=0){
printf("%d %d\n",x,y);
continue;
}
}
printf("No answer\n");
}
return 0;
}
优秀代码#include
int main(){
int n,a,b,p,q;
scanf("%d",&n);
while(n--){
scanf("%d%d",&a,&b);
q=(b-2*a)/2;//兔的个数
p=a-q;//用总数减兔的个数得到鸡的个数
if(p<0||q<0||b%2) printf("No answer\n");
else printf("%d %d\n",p,q);
}
return 0;
}
鸡兔同笼c语言代码while,鸡兔同笼(C语言代码)相关推荐
- <c语言>关于鸡兔同笼问题
鸡兔同笼问题 这里有一个关于鸡兔同笼问题的简单代码(c),***如果代码有纰漏之处,望各位大神不吝赐教,谢谢.*** 不多说,直接上代码,希望对你有所帮助! #include<stdio.h&g ...
- python求鸡兔同笼 鸡兔总数鸡兔腿_编程解决鸡兔同笼的问题:假设共有鸡、兔30只,脚90只,求鸡、兔各有多少只? 提交代码和截图_学小易找答案...
[判断题]链路是指两个相邻节点之间的通信线路 [简答题]编程实现以下功能: 输入一个文件夹,程序能够统计该文件夹的大小,以及该文件夹下子目录.子文件的数量. [简答题]如何正确使用食品添加剂? [简答 ...
- C语言: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只
题目: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只 题目分析:直接使用顺序结构就行 1.设鸡有x只,兔子有y只,因此x+y=a:即, x=a ...
- python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...
Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...
- 利用计算机解决古代数学问题鸡兔同笼,古代人是怎样解决“鸡兔同笼”得问提的?...
鸡兔同笼是我国古代著名趣题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?" ...
- [MATLAB]求解鸡兔同笼问题,共有头36个,脚100个,求笼内共有多少只鸡和多少只兔子。
求解鸡兔同笼问题,共有头36个,脚100个,求笼内共有多少只鸡和多少只兔子. 假设有x只鸡 y只兔子. a=36; b=100; y=b/2-a; x=2*a-b/2; x yx =22 y=14
- java鸡兔同笼共有50只_鸡兔同笼共有50只,它们的脚共有120只.兔有______只.
鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...
- 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?
帮一个小妹妹解决了一个C语言的编程题,题目如下 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔 ...
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录
- R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例
R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...
最新文章
- SQL基础学习总结:5(HAVING子句的使用ORDER BY排序子句的使用)
- Linux下安装软件的一般步骤
- Moving Towards Third‐Generation Sequencing Technologies 迈向第三代测序技术
- MongoDB Sharding分片配置
- 电源完整性仿真让电路板更完美
- 网络虚拟化技术(一): linux网络虚拟化,网络虚拟化技术(一): Linux网络虚拟化...
- php pdo 新建数据库,php – 使用PDO数据库类而不是每次都创建新...
- STM32H7---高速缓存Cache(二)
- leetcode-141. 环形链表:判断链表是否成环
- 自动驾驶—— Image Caption的学习笔记
- JSK-118 输出格式练习【入门】
- 现在手机屏幕为什么都这么大?
- python 一键登录126邮箱
- continual与continuous的区别
- iPhone 15 高端版本万元起步;华为授权 OPPO 使用其 5G 技术;DeepMind 推出 AI 编剧|极客头条
- 不良资产证券化中信用评级国外发展史
- 【目标跟踪】基于UKF实现自行车状态估计含Matlab源码
- 数值分析 解线性方程组的直接法(一)
- android8.0桌面快捷方式,Android 8.0 快捷方式Shortcut
- 【转】移动电子商务的现状与问题
热门文章
- srs流媒体服务器拉流的流程
- c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
- RS485接口上的PTC
- Delphi的ReportMachine 如何判断用户在打印对话框点了“确定”还是“取消”
- mysql 显示 乱码_MySQL 中文显示乱码
- 雅虎相册批量下载 Beta2 版本 --纪念 5.12 汶川大地震
- 中国国家统计局2021年版行政区划完整版
- 金狐超级软件盘 07.14更新
- python下载电影_Python3.x+迅雷x 自动下载高分电影的实现方法
- Android学习笔记之MeasureSpec