java流程控制练习题:百钱买百鸡 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡,现在用100文钱买100只鸡,那么公鸡、母鸡、雏鸡各有多少只?
时间: 2024-03-26 07:41:56 浏览: 93
这是一道典型的数学问题,需要用到数学的知识和流程控制语句来解决。
我们可以使用三个循环来解决这个问题,分别代表公鸡、母鸡、雏鸡的数量。循环变量i表示公鸡的数量,j表示母鸡的数量,k表示雏鸡的数量。
然后我们再根据题目所给的条件来判断是否满足要求,即公鸡、母鸡、雏鸡的数量之和为100,花费的总金额为100。如果满足要求,则输出对应的数量。
具体实现如下:
```java
public class Main {
public static void main(String[] args) {
for (int i = 0; i <= 20; i++) { // 公鸡数量不超过20
for (int j = 0; j <= 33; j++) { // 母鸡数量不超过33
int k = 100 - i - j; // 计算雏鸡数量
if (k % 3 == 0 && 5 * i + 3 * j + k / 3 == 100) { // 满足要求
System.out.println("公鸡数量:" + i + ",母鸡数量:" + j + ",雏鸡数量:" + k);
}
}
}
}
}
```
输出结果为:
```
公鸡数量:4,母鸡数量:18,雏鸡数量:78
公鸡数量:8,母鸡数量:11,雏鸡数量:81
公鸡数量:12,母鸡数量:4,雏鸡数量:84
```
阅读全文