100匹马100袋粮食大马驮三袋小马驮两袋,两个小马崽驮一袋,问大马小马小马崽各多少匹? java代码如何实现?
public class HowManyHorses { public static void main(String[] args) { final int HORSE_NUMBER = 100; final int FOOD_NUMBER = 100; for (int bigHorseNumber = 0; bigHorseNumber <= HORSE_NUMBER; bigHorseNumber++) { for (int smallHorseNumber = 0; smallHorseNumber <= HORSE_NUMBER; smallHorseNumber++) { for (int ponyNumber = 0; ponyNumber <= HORSE_NUMBER; ponyNumber++) { if (bigHorseNumber + smallHorseNumber + ponyNumber == HORSE_NUMBER && ponyNumber % 2 == 0 && bigHorseNumber * 3 + smallHorseNumber * 2 + ponyNumber / 2 == FOOD_NUMBER) { System.out.println(bigHorseNumber + " " + smallHorseNumber + " " + ponyNumber); } } } } }}
输出:2 30 685 25 708 20 7211 15 7414 10 7617 5 7820 0 80
class horse{ public static void main(String args[]){ int i, j; for(i = 0; i < 20; i++){ for(j = 0; j < 32; j++){ if((5 * i + 3 * j) == 100) System.out.println("big:" + i + ",small: " + j + ",young:" + (100 - i - j)); } } }}
大马 小马 马崽2, 30, 685,25,708,20,7211,15,7414,10,7617,5,78
所有的胜利,与征服自己的胜利比起来,都是微不足道