c语言求鸡兔同笼已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”输入T,表示有T组数据.每组数据输入两个整数,n,m.对于每组数据输出鸡的数目和兔的数目
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:37:48
c语言求鸡兔同笼已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”输入T,表示有T组数据.每组数据输入两个整数,n,m.对于每组数据输出鸡的数目和兔的数目
c语言求鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”
输入T,表示有T组数据.
每组数据输入两个整数,n,m.
对于每组数据输出鸡的数目和兔的数目.如果无解,则输出“No answer“
c语言求鸡兔同笼已知鸡和兔的总数量为n,总腿数为m.求鸡的数目和兔的数目.如果无解,则输出“No answer”输入T,表示有T组数据.每组数据输入两个整数,n,m.对于每组数据输出鸡的数目和兔的数目
#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}
}
参考一下,欢迎交流哈.