时间限制: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语言代码)相关推荐

  1. <c语言>关于鸡兔同笼问题

    鸡兔同笼问题 这里有一个关于鸡兔同笼问题的简单代码(c),***如果代码有纰漏之处,望各位大神不吝赐教,谢谢.*** 不多说,直接上代码,希望对你有所帮助! #include<stdio.h&g ...

  2. python求鸡兔同笼 鸡兔总数鸡兔腿_编程解决鸡兔同笼的问题:假设共有鸡、兔30只,脚90只,求鸡、兔各有多少只? 提交代码和截图_学小易找答案...

    [判断题]链路是指两个相邻节点之间的通信线路 [简答题]编程实现以下功能: 输入一个文件夹,程序能够统计该文件夹的大小,以及该文件夹下子目录.子文件的数量. [简答题]如何正确使用食品添加剂? [简答 ...

  3. C语言: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只

    题目: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只 题目分析:直接使用顺序结构就行         1.设鸡有x只,兔子有y只,因此x+y=a:即,  x=a ...

  4. python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...

    Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...

  5. 利用计算机解决古代数学问题鸡兔同笼,古代人是怎样解决“鸡兔同笼”得问提的?...

    鸡兔同笼是我国古代著名趣题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?" ...

  6. [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

  7. java鸡兔同笼共有50只_鸡兔同笼共有50只,它们的脚共有120只.兔有______只.

    鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...

  8. 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?

    帮一个小妹妹解决了一个C语言的编程题,题目如下 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔 ...

  9. R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间

    R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录

  10. R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例

    R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...

最新文章

  1. SQL基础学习总结:5(HAVING子句的使用ORDER BY排序子句的使用)
  2. Linux下安装软件的一般步骤
  3. Moving Towards Third‐Generation Sequencing Technologies 迈向第三代测序技术
  4. MongoDB Sharding分片配置
  5. 电源完整性仿真让电路板更完美
  6. 网络虚拟化技术(一): linux网络虚拟化,网络虚拟化技术(一): Linux网络虚拟化...
  7. php pdo 新建数据库,php – 使用PDO数据库类而不是每次都创建新...
  8. STM32H7---高速缓存Cache(二)
  9. leetcode-141. 环形链表:判断链表是否成环
  10. 自动驾驶—— Image Caption的学习笔记
  11. JSK-118 输出格式练习【入门】
  12. 现在手机屏幕为什么都这么大?
  13. python 一键登录126邮箱
  14. continual与continuous的区别
  15. iPhone 15 高端版本万元起步;华为授权 OPPO 使用其 5G 技术;DeepMind 推出 AI 编剧|极客头条
  16. 不良资产证券化中信用评级国外发展史
  17. 【目标跟踪】基于UKF实现自行车状态估计含Matlab源码
  18. 数值分析 解线性方程组的直接法(一)
  19. android8.0桌面快捷方式,Android 8.0 快捷方式Shortcut
  20. 【转】移动电子商务的现状与问题

热门文章

  1. srs流媒体服务器拉流的流程
  2. c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
  3. RS485接口上的PTC
  4. Delphi的ReportMachine 如何判断用户在打印对话框点了“确定”还是“取消”
  5. mysql 显示 乱码_MySQL 中文显示乱码
  6. 雅虎相册批量下载 Beta2 版本 --纪念 5.12 汶川大地震
  7. 中国国家统计局2021年版行政区划完整版
  8. 金狐超级软件盘 07.14更新
  9. python下载电影_Python3.x+迅雷x 自动下载高分电影的实现方法
  10. Android学习笔记之MeasureSpec