初学者经典循环算法题

package cn.sxt.loop;

/**
* 百元买百鸡
*
* @author Mr.Gao
*/
public class BaiYuanBaiJi {
/*
* 百元买百鸡 公鸡5元一只 母鸡3元一只 小鸡1元3只
*
* 用一百元买一百只鸡
*/
public static void main(String[] args) {
firstMethod();
System.out.println("-------------------------");
secondMethod();

}

private static void secondMethod() {
// 执行20*33次循环
for (int i = 1; i <= 20; i++) {
for (int j = 1; j <= 33; j++) {
int k = 100 - i - j;
if (i * 5 + j * 3 + k / 3 == 100 && k % 3 == 0 && i + j + k == 100)
System.out.println("公鸡:" + i + "只 ," + "母鸡" + j + "只, " + "小鸡" + k + "只");

}
}

}

private static void firstMethod() {
/*
* 执行20*33*100次循环
*/
for (int i = 1; i <= 20; i++) {
for (int j = 1; j <= 33; j++) {
for (int k = 1; k <= 100; k++) {
if (i * 5 + j * 3 + k / 3 == 100 && i + j + k == 100 && k % 3 == 0)
System.out.println("公鸡:" + i + "只 ," + "母鸡" + j + "只, " + "小鸡" + k + "只");
}
}
}
}

}


公鸡:4只 ,母鸡18只, 小鸡78只

公鸡:8只 ,母鸡11只, 小鸡81只

公鸡:12只 ,母鸡4只, 小鸡84只

-------------------------

公鸡:4只 ,母鸡18只, 小鸡78只

公鸡:8只 ,母鸡11只, 小鸡81只

公鸡:12只 ,母鸡4只, 小鸡84只