已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。
代码如下
#include<bitsstdc++.h>
using namespace std;
int main()
{
int n,m;
int num1,num2; //鸡有 num1 只,兔有 num2 只
while(cin>>n>>m){
num1=(4*n-m)/2; // num1+num2=n 2num1+4num2=m
num2=n-num1; //联立得 num1=(4*n-m)/2 num2=n-num1
if(num1>=0&&num2>=0&&m%2==0) //鸡和兔子的数量为非负数且为整数
printf("%d %d
",num1,num2); // 4*n-m 必须为偶数,即m必须为偶数
else
printf("No Answer
");
}
return 0;
}