公鸡5元一只,母鸡三元一只,小鸡一元三只。
这里利用三层嵌套for循环实现,我们假设公鸡100只用i表示,母鸡100只用j表示,小鸡100只用k表示,我们只需要满足:i(公鸡) + j(母鸡) + k(小鸡) = 100;
3i(母鸡的钱数) + 5j(公鸡的钱数) + k/3(小鸡的钱数) = 100;
我们这些做完我们还要注意,小鸡的个数必须为3的倍数。
/*
* Copyright (c) 2020, 2023, All rights reserved.
*
*/
/**
* <p>Project: day7-11 - Test5</p>
* <p>Powered by scl On 2023-07-11 21:16:11</p>
* <p>描述:<p>
*
* @author scl [1846080280@qq.com]
* @version 1.0
* @since 17
*/
public class Test5 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
for (int k = 0; k < 100; k++) {
if (k%3!=0) continue;
int s1 =i+j+k;//s1代表三种鸡的数量
int s2=5*i+3*j+k/3;//s2代表钱的数量
if (s1==100&&s2==100){
System.out.printf("公鸡%d,母鸡%d,小鸡%d%n",i,j,k);
}
}
}
}
}
}
运行结果如下: