对与本人来说,我在第一次面对鸡兔同笼问题时,想到的解决办法就是用方程,可是计算机会算方程么?可能会,但效率很低,于是我点进小学视频,重新学习了一下解决方法,结果非常哇塞。它是这样的,将鸡也变成兔,多出来的脚除于2,就是鸡的个数。
代码如下:
#include<stdio.h>
int main(void)
{
int heads, feet;
int rabbit, chicken;
scanf("%d %d", &heads, &feet);
chicken = (4 * heads - feet) / 2;
rabbit = heads - chicken;
if (feet % 2 == 1 || chicken < 0 || rabbit < 0)
printf("输入错误");
else
printf("%d %d\n", chicken, rabbit);
return 0;
}
仅供大家参考哦