作业帮 > 综合 > 作业

c语言求鸡兔同笼已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”输入T,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/01 17:07:39
c语言求鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”
输入T,表示有T组数据.
每组数据输入两个整数,n,m.
对于每组数据输出鸡的数目和兔的数目.如果无解,则输出“No answer“
c语言求鸡兔同笼已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”输入T,
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
void main()
{
\x05int t,n,m;
\x05int chicken,rabbit;
\x05scanf("%d",&t);
\x05while(t--){
\x05\x05scanf("%d%d",&n,&m);
\x05\x05chicken=rabbit=-1;
\x05\x05if((4*n-m)%2==0){
\x05\x05\x05chicken=(4*n-m)/2;
\x05\x05}
\x05\x05if(chicken>=0)
\x05\x05\x05rabbit=n-chicken;
\x05\x05if(chicken<0 || rabbit<0)
\x05\x05\x05printf("No answer\n");
\x05\x05else
\x05\x05\x05printf("%d %d\n",chicken,rabbit);
\x05}
}
参考一下,欢迎交流哈.
再问: Sample Input 2 14 32 10 16 Sample Output 12 2 No answer 本来答案是这个,但是你这个当我输入14 32时是no answer
再答: 现在可以了,你再把样例输入试试。不行就给我一下这个题目的网址吧。