时间限制: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;

}

鸡兔同笼php语言,鸡兔同笼(C语言代码)相关推荐

  1. 鸡兔同笼40个头100只脚c语言,鸡兔同笼,上有40个头,下有100只脚,问鸡兔各有多少只?...

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

  2. php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法

    ​鸡兔同笼解题方法: 1,假设法 设全是鸡,则兔的只数为: (总头数×2--总脚数)÷2 设全是兔,则鸡的只数为: (总头数x4--总脚数)÷2 总只数--鸡只数=兔只数 基本原理:总头数x2如果=总 ...

  3. 3.15求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?

    package booksTest;public class p54_3_15 {public static void main(String[] args) {/*题目要求求解"鸡兔同笼问 ...

  4. 利用计算机解决古代数学问题鸡兔同笼,古代数学-鸡兔同笼:7种解法,你发现了几种呢?...

    鸡兔同笼问题是我国古代一道经典的数学趣题.它记载于大约1500年前的<孙子算经>中,书中是这样描述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?"这句话 ...

  5. 计算机兔同笼的方法,“鸡兔同笼”问题,4种不同的、有趣的解法,简单易懂...

    相信不少人都听说过著名的"鸡兔同笼"问题,对无忧无虑的小学生来说,心理阴影不至于,但绝对是个巨大的挑战.问题是这样的:在一个笼子里,有鸡和兔子两种动物,两种动物脑袋共35个,脚一共 ...

  6. 养殖场里有鸡有兔,鸡兔、共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办。(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 养殖场里有鸡有兔,鸡兔.共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办. 提示:定义两个整形变量x,y分别 ...

  7. java 鸡和兔一共35只_鸡和兔一共有35只,数一数腿有94条,鸡、兔各有多少只?...

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

  8. 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡

    目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...

  9. java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利

    Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...

  10. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

最新文章

  1. java 动态多态性_java4 动态多态性
  2. Windows Store获得Fluent Design加成
  3. SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标
  4. 今天刚查到的宏,学习
  5. 韵乐x5效果器ktv最佳参数_家庭ktv(卡拉ok)家庭影院ktv选购推荐攻略
  6. opencv处理视频颠倒问题
  7. 分享一个完整的Mybatis分页解决方案
  8. JBOSS最大连接数配置和jvm内存配置
  9. Jmeter编码格式
  10. 计算机删除用户8,Win8.1如何删除账户?
  11. 前端成长之路之打好根基
  12. 调制深度(modulation depth)是什么?
  13. QT在windows上检测USB端口插拔
  14. syslog 向内存中缓存_内存问题排查手段及相关文件介绍
  15. uni-app实现扫码功能
  16. ASO优化之AppStore规则介绍
  17. 如何将本地项目上传到gitee仓库里
  18. 西瓜书课后11.1(Relief算法)
  19. 《程序员的数学》三部曲
  20. 微信公众号发送小程序卡片_微信公众号群发文章支持添加小程序卡片

热门文章

  1. 程序猿生存指南-13 再见老潘
  2. 计算机专业相关的国家认证,国内认证的计算机证书有哪些?
  3. 利用栈实现中缀表达式转前缀表达式
  4. 拍摄完的图片怎么添加水印?这两个方法简单又有效
  5. 软件工程:敏捷过程与极限编程
  6. 嵌入式系统那些事-一张图秒懂系统启动流程
  7. Stylus入门教程--实例(1)
  8. Java内存泄漏分析系列之七:使用MAT的Histogram和Dominator Tree定位溢出源
  9. 网络安全笔记-18-ICMP 协议
  10. cf - 1457C - Bouncing Ball - ( dp )