java求解百元百鸡问题
时间: 2023-08-10 13:08:57 浏览: 112
百元百鸡问题是一个经典的数学问题,问题描述如下:
有一百元钱,要买一百只鸡。其中,公鸡5元一只,母鸡3元一只,小鸡1元三只。问,应该如何买才能恰好用完100元钱?
Java代码如下:
```java
public class HundredChickens {
public static void main(String[] args) {
for (int i = 0; i <= 20; i++) {
for (int j = 0; j <= 33; j++) {
int k = 100 - i - j;
if (k % 3 == 0 && 5 * i + 3 * j + k / 3 == 100) {
System.out.println("公鸡数量:" + i + ",母鸡数量:" + j + ",小鸡数量:" + k);
}
}
}
}
}
```
运行结果:
```
公鸡数量:0,母鸡数量:25,小鸡数量:75
公鸡数量:4,母鸡数量:18,小鸡数量:78
公鸡数量:8,母鸡数量:11,小鸡数量:81
公鸡数量:12,母鸡数量:4,小鸡数量:84
```
因此,可以买0只公鸡,25只母鸡,75只小鸡;或者买4只公鸡,18只母鸡,78只小鸡;或者买8只公鸡,11只母鸡,81只小鸡;或者买12只公鸡,4只母鸡,84只小鸡,都可以恰好用完100元钱。
阅读全文