#include<stdio.h>
int main()
{
int heads, feet, ch, ra;//ch为鸡的个数,ra为兔的个数
scanf("%d%d", &heads, &feet);
ch = (feet-2*heads)/2;
ra = (4*heads-feet)/2;
printf("%d %d\n", ra, ch);
return 0;
}
鸡,兔的个数是如何算出的?
可设头数为x,脚数为y
那么ch+ra=x (1)
2*ch+4*ra=y(2)
将两式联立即可得出ch = (feet-2*heads)/2;
ra = (4*heads-feet)/2;
更多解法可见 鸡兔同笼(一种数学奥数题目)_百度百科