JavaScript系列:计算一个结果为30的加法智力题
2016-03-23 21:44
841 查看
用下面这段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>");
}
}
}
[/code]
结果如下:如果是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
来自为知笔记(Wiz)
相关文章推荐
- js 如何判断鼠标点击事件还是js代码调用
- javascript-对象的创建(一)
- 前台405错误
- javascript笔记——js的阻塞特性[转载]
- jsp中的contentType与pageEncoding的区别和作用
- 表单提交返回json 弹出下载框
- js练习-控制div属性
- 自定义Js温馨提示窗
- JS复习--更新结束
- AsyncTask下载JSON
- JavaScript 学习
- ArcGIS api for javascript-图层控制
- Angular JS 开发Web应用程序
- js 实现tab选项卡
- JS 基础事件的用法
- JS刷新页面的几种方法
- json详解
- Javascript 模块化学习
- 记忆力发牌游戏
- javascript理解js闭包