用下面这段JavaScript代码可以计算出来
function findTheThreeNum(numFix) {
var a = ["1", "3", "5", "7", "9", "11", "13", "15", "30"];
var numFixArray = convertToTheNumFix(a, numFix);
var sum = numFixArray.pop();
var result = new Array();
for (var i = 0; i < numFixArray.length; ++i) {
for (var j = 0; j < numFixArray.length; ++j) {
for (var k = 0; k < numFixArray.length; ++k) {
var tempSum = numFixArray[i] + numFixArray[j] + numFixArray[k];
if (tempSum == sum)
return [a[i], a[j], a[k]];
}
}
}
return null;
}
function showMultiNumFix() {
for (var i = 2; i <= 100; ++i) {
var result = findTheThreeNum(i);
if (result != null) {
document.writeln("<p> 如果是" + i + "进制, 是: " + result.toString()+ "</p>");
}
}
}
结果如下:
如果是5进制, 是: 1,11,13
如果是7进制, 是: 1,11,15
如果是9进制, 是: 1,13,15
如果是11进制, 是: 1,15,15
如果是13进制, 是: 3,15,15
如果是15进制, 是: 5,15,15
如果是17进制, 是: 7,15,15
如果是19进制, 是: 9,15,15