javascript 鸡兔同笼问题(抛砖引玉)
35个头,94个脚,求鸡兔分别多少。
// 鸡兔同笼
//1.
var result = null
for (var i = 0; i < 35; i++) {
for (var j = 0; j < 35; j++) {
if ((i * 2) + (j * 4) == 94 && i + j == 35) {
result = '鸡' + i + '兔' + j;
break
}
}
}
// 2.(最佳)
var result = null
for (var i = 0; i < 35; i++) {
var j = 35 - i;
if ((i * 2) + (j * 4) == 94) {
result = '鸡' + i + '兔' + j;
break
}
}
//同2
var result = null,
i = 0
while (i < 35) {
var j = 35 - i;
if ((i * 2) + (j * 4) == 94) {
result = '鸡' + i + '兔' + j;
break
}
i++
}