鸡兔同笼php语言,鸡兔同笼(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;
}
鸡兔同笼php语言,鸡兔同笼(C语言代码)相关推荐
- 鸡兔同笼40个头100只脚c语言,鸡兔同笼,上有40个头,下有100只脚,问鸡兔各有多少只?...
鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...
- php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法
鸡兔同笼解题方法: 1,假设法 设全是鸡,则兔的只数为: (总头数×2--总脚数)÷2 设全是兔,则鸡的只数为: (总头数x4--总脚数)÷2 总只数--鸡只数=兔只数 基本原理:总头数x2如果=总 ...
- 3.15求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?
package booksTest;public class p54_3_15 {public static void main(String[] args) {/*题目要求求解"鸡兔同笼问 ...
- 利用计算机解决古代数学问题鸡兔同笼,古代数学-鸡兔同笼:7种解法,你发现了几种呢?...
鸡兔同笼问题是我国古代一道经典的数学趣题.它记载于大约1500年前的<孙子算经>中,书中是这样描述的:"今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?"这句话 ...
- 计算机兔同笼的方法,“鸡兔同笼”问题,4种不同的、有趣的解法,简单易懂...
相信不少人都听说过著名的"鸡兔同笼"问题,对无忧无虑的小学生来说,心理阴影不至于,但绝对是个巨大的挑战.问题是这样的:在一个笼子里,有鸡和兔子两种动物,两种动物脑袋共35个,脚一共 ...
- 养殖场里有鸡有兔,鸡兔、共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办。(C语言)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 养殖场里有鸡有兔,鸡兔.共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办. 提示:定义两个整形变量x,y分别 ...
- java 鸡和兔一共35只_鸡和兔一共有35只,数一数腿有94条,鸡、兔各有多少只?...
鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...
- 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡
目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...
- java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利
Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...
- JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...
最新文章
- java 动态多态性_java4 动态多态性
- Windows Store获得Fluent Design加成
- SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标
- 今天刚查到的宏,学习
- 韵乐x5效果器ktv最佳参数_家庭ktv(卡拉ok)家庭影院ktv选购推荐攻略
- opencv处理视频颠倒问题
- 分享一个完整的Mybatis分页解决方案
- JBOSS最大连接数配置和jvm内存配置
- Jmeter编码格式
- 计算机删除用户8,Win8.1如何删除账户?
- 前端成长之路之打好根基
- 调制深度(modulation depth)是什么?
- QT在windows上检测USB端口插拔
- syslog 向内存中缓存_内存问题排查手段及相关文件介绍
- uni-app实现扫码功能
- ASO优化之AppStore规则介绍
- 如何将本地项目上传到gitee仓库里
- 西瓜书课后11.1(Relief算法)
- 《程序员的数学》三部曲
- 微信公众号发送小程序卡片_微信公众号群发文章支持添加小程序卡片