“鸡兔同笼”问题:笼子里有多只鸡和兔,从上面数有35个头,从下面数有94只脚,求鸡和兔各有多少只?

“鸡兔同笼”问题:笼子里有多只鸡和兔,从上面数有35个头,从下面数有94只脚,求鸡和兔各有多少只?hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

算法分析:hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)设笼中有鸡x只,有兔y只,可以列出方程组:“鸡兔同笼”问题:笼子里有多只鸡和兔,从上面数有35个头,从下面数有94只脚,求鸡和兔各有多少只?转化为求解方程组问题。鸡的个数为x,兔的个数就是35-x。可知x的取值范围是1~35,y的取值范围是1~35-x。hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)利用枚举法列举x,y的所有可能解,然后对这些可能解进行判断。若同时满足方程组中的每个方程,即所求方程组的解。hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(3)列举所有可能解的过程可以用循环来实现,x,y的取值范围分别设为变量x,y的循环条件。hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

程序如下:hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

“鸡兔同笼”问题:笼子里有多只鸡和兔,从上面数有35个头,从下面数有94只脚,求鸡和兔各有多少只?hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

运行结果:hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

x=23 y=12hd2100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

关 键 词

鸡兔同笼

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢