题目信息:
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
【输入】
头和脚的数量。
【输出】
鸡和兔各自数量。一个空格隔开。
【输入样例】
30 90
【输出样例】
15 15
代码
方法1:cout
设兔求鸡
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
cout<<(x*4-y)/2<<" "<<(y-x*2)/2;
return 0;
}
设鸡求兔
#include<iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int sum=(m-n*2)/2,nam=n-sum;//利用公式
cout<<nam<<" "<<sum;
}
方法2:遍历(for循环)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
for(int j=1;j<=n;j++){
for(int t=1;t<=n;t++){
if(j+t==n&&j*2+t*4==m){
cout<<j<<" "<<t;
}
}
}
}
记得三联!