本文主要是介绍C练习——鸡兔同笼,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
有若干只鸡和兔子在同一个笼子里,从上面数,有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);}}
}
这篇关于C练习——鸡兔同笼的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!