题目描述
鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?
输入
输入两个整数heads和feet,分别代表笼子里头的个数和脚的个数。(假设heads和feet都在合法的数据范围内)
输出
依次输出鸡和兔的只数。(数字为0的也要输出)
样例输入 Copy
12 40样例输出 Copy
4 8
代码如下:
#include<stdio.h>
int main()
{
int a,b;
int x=0,y=0;//鸡和兔
scanf("%d%d",&a,&b);
for(int i=0; i<=a; i++)
{
for(int j=0; j<=b;j++)
{
if(i+j==a&&2*i+4*j==b)
printf("%d %d",i,j);
}
}
return 0;
}
思路如下:
这就跟小学时的应用题一样,列两个方程,然后解方程,转换成计算机思维就是把它的解一个一个来试出来。
注意,题中说某个动物为零的情况也要算上,所以要从零开始