题目:
有若干只鸡和兔子在同一个笼子里,从上面数,有98个头;从下面数,有386只脚。问笼中各有几只鸡和兔?
解析:
数学上列二元一次方程组求解,所以采用穷举法,但可以缩小穷举范围,设鸡有x只,兔y=98-x
循环x的值,判读是否满足2x+4y=386,即可
逻辑:
for循环 加 if判断 打印结果
#include <stdio.h>
int main()
{
int x = 0;
for (x = 1; x < 98; x++)
{
if (386 == x * 2 + (98 - x) * 4)
{
printf("鸡:%d 兔:%d\n",x,98-x);
}
}
}