已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。
代码如下
#include<bits\stdc++.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\n",num1,num2); // 4*n-m 必须为偶数,即m必须为偶数 else printf("No Answer\n"); } return 0; }
|
请发表评论