300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 利用JAVA解决鸡兔同笼的问题

利用JAVA解决鸡兔同笼的问题

时间:2023-05-24 16:05:50

相关推荐

利用JAVA解决鸡兔同笼的问题

题目:求解“鸡兔同笼问题”:鸡和兔在一个笼里,共有腿100条,头40个,问鸡兔各有几只?

那么这是一道初中的二元一次数学题,其求解想必屏幕前的各位可以口算算出答案:鸡有30只,兔有10只。那么我们要如何编写一个JAVA程序来实现它呢?

JAVA的语言特点是,必须对一个定义的变量进行初始化,那么当我们编写一个二元一次方程问题时,由于两个数都是未知数,所以没有办法直接对这两个变量进行赋初值,因此我想出了这么一个方法。

下面是我的代码:

//求解鸡兔同笼问题public class homework_3_15 {public static void main(String[] args){int rabbits;int chicken;for(chicken=0;chicken<=40;chicken++){rabbits = (100-chicken*2)/4;if(chicken + rabbits == 40){System.out.print("兔子数量:"+rabbits+",鸡数量:"+chicken );break;}}}}

先将鸡的数量赋初值为0,然后让它依次一直增加1,且不能超过总头数40,然后写出兔子与鸡的表达式,当鸡和兔子的头数(个数)相加为40时,输出兔子和鸡的数量,并且跳出循环。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。