编写Java程序,求解“鸡兔同笼”问题,鸡和兔在一个笼里,共有100条腿,40个头,问鸡兔各有多少只?
时间: 2024-03-23 12:37:26 浏览: 86
鸡兔同笼问题和编程,里面包含鸡兔同笼题目和编程代码,下载即可运行,适用于所有鸡兔同笼问题
5星 · 资源好评率100%
好的,这是一个经典的数学问题。我们可以使用Java编写程序来求解。
代码如下:
```java
public class ChickenRabbitProblem {
public static void main(String[] args) {
int legs = 100; // 总共的腿数
int heads = 40; // 总共的头数
// 鸡的数量
int chickenNum = 0;
// 兔的数量
int rabbitNum = 0;
for (int i = 0; i <= heads; i++) {
// 判断当前头数是否合法
if ((legs - 2 * i) % 4 == 0 && (legs - 2 * i) / 4 + i == heads) {
chickenNum = (legs - 2 * i) / 4;
rabbitNum = i;
break;
}
}
System.out.println("鸡的数量为:" + chickenNum);
System.out.println("兔的数量为:" + rabbitNum);
}
}
```
运行程序,输出结果为:
```
鸡的数量为:15
兔的数量为:25
```
因此,鸡有15只,兔有25只。
阅读全文