100匹马100袋粮食大马驮三袋小马驮两袋,两个小马崽驮一袋,问大马小马小马崽各多少匹? java代码如何实现?
public
class
HowManyHorses {
public
static
void
main(String[] args) {
final
int
HORSE_NUMBER =
100
;
final
int
FOODS_NUMBER =
100
;
for
(
int
bigHorseNumber =
0
; bigHorseNumber <= ( HORSE_NUMBER /
3
+
1
); bigHorseNumber++) {
for
(
int
smallHorseNumber =
0
; smallHorseNumber <= (HORSE_NUMBER /
2
+
1
); smallHorseNumber++) {
for
(
int
ponyNumber =
0
; ponyNumber <= HORSE_NUMBER; ponyNumber++) {
if
(bigHorseNumber + smallHorseNumber + ponyNumber == HORSE_NUMBER
&& bigHorseNumber *
3
+ smallHorseNumber *
2
+ ponyNumber /
2
== FOODS_NUMBER
&& ponyNumber %
2
==
0
) {
System.out.println(bigHorseNumber +
" "
+ smallHorseNumber +
" "
+ ponyNumber);
}
}
}
}
}
}
PS---------------------------------------------------------------------------------------------------------------------------
转自 CSDN 原链接:http://bbs.csdn.net/topics/390738978